Apache 2.4 não segue todos os links simbólicos

3

Estou configurando meu servidor web Apache local após uma nova instalação do Kubuntu 14.04. A versão do Apache é 2.4.7.

Normalmente, trabalho com arquivos localizados em uma partição separada ( /dev/sdb6 here) e crie links simbólicos na pasta /var/www/ .

O fato é que ele funciona apenas com links simbólicos apontando para /home/user/someFolder , mas não funciona com pastas localizadas na partição. Esta partição é ext4 e montada em media/user/partitionName . Esse diretório é de propriedade do meu usuário e tem x bits de permissão para cada subpasta. O usuário www-data é atribuído ao meu grupo e meu usuário é atribuído ao grupo www-data .

O arquivo apache2.conf (e todos os outros arquivos conf vhosts) tem a opção FollowSymLinks para a diretiva <Directory /var/www/> .

O que eu sinto falta? O estranho é que segue os links simbólicos apontando para /home/user/something ... Mas não os que apontam para outro local. Este resultado em:

AH00037: Symbolic link not allowed or link target not accessible: /var/www/somelink

Eu até tentei adicionar a opção -SymLinksIfOwnerMatch para ter certeza de que não precisa ser o mesmo usuário para o alvo (mesmo que eu saiba que é o mesmo), mas sem alteração.

    
por Polosson 19.04.2014 / 17:32

1 resposta

1

Meu primeiro palpite seria ACLs, supondo que você tenha as permissões POSIX já configuradas corretamente. Verifique se você montou esta partição com as ACLs ativadas.

Se você quiser fazer mais testes, você deve su no usuário do servidor web ( www-data ) e executar alguns comandos ls para ver se isso funciona. Por exemplo, sudo -u www-data ls /path/to/folder .

    
por 21.04.2014 / 17:50