O link simbólico do servidor não mapeia na URL

2

Eu tenho um link simbólico no meu diretório principal do htdocs /home/www/example.com/htdocs :

index.php
cms (symlink)

lrwxrwxrwx 1 apache myuser 32 May 22 15:33 cms -> /home/www/xyz-cms/https/cms/

No entanto, quando visito meu site no link , recebo um erro 404 não encontrado.

Estou faltando um passo para fazer isso funcionar?

    
por kylex 25.06.2012 / 18:07

1 resposta

4

Na documentação do Apache 2,

For security reasons, Apache will follow symbolic links only if the Options setting for the relevant directory includes FollowSymLinks or SymLinksIfOwnerMatch.

Portanto, você precisa ter FollowSymLinks na configuração Opções, provavelmente como parte do contêiner <Directory> .

Por exemplo,

<Directory /home/www/example.com/htdocs>
Options Indexes FollowSymLinks
</Directory> 

Além disso, você precisará garantir que as permissões em /home/www/xyz-cms/https/cms/ permitam acesso ao usuário que o Apache está executando como.

    
por 25.06.2012 / 19:00