Como obter o Apache para seguir o symlink em vez de baixá-lo?

1

Estou apenas usando o arquivo de configuração padrão do apache, que menciona que segue os links simbólicos, mas quando eu clico no url http://localhost/test ele baixa o arquivo de link simbólico em vez de segui-lo. Qual configuração eu preciso alterar para que o apache siga o symlink em vez de baixá-lo?

Este é um ls no diretório:

$ ls -al
total 10
drwx------+ 1 SYSTEM  SYSTEM  0 Oct 20 10:55 .
drwx------+ 1 SYSTEM  SYSTEM  0 Aug 26 12:27 ..
-rw-r--r--+ 1 me None   47 Oct 20 10:14 index.html
lrwxrwxrwx  1 me None   29 Oct 19 17:10 test -> /home/me/projects/test

Isso está no meu arquivo de configuração do Apache:

<Directory "D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
    
por user792445 20.10.2012 / 20:25

2 respostas

1

Isso pode estar nas permissões. Primeiro você precisa descobrir em qual usuário o servidor apache está sendo executado. Consulte este . No meu servidor, o usuário é apache .

Em seguida, execute isso no seu diretório:

chgrp apache test/
chmod g+xr test/
    
por 25.10.2013 / 01:27
0

Não há links simbólicos no Windows. Você pode obter o efeito desejado usando mod alias .

    
por 21.10.2012 / 00:23