Configuração do Apache: 403 Permissão Proibida/Raiz do Documento

Configuração do Apache: 403 Permissão Proibida/Raiz do Documento

Instalei o LAMP no Fedora 15. Tentei mudar DocumentRootpara /home/USER/www, mudei no arquivo de configuração. Embora tenha me dado o erro 403 Proibido quando tento acessar o arquivo localhost.

Como posso resolver esse problema?

Responder1

Você alterou a DocumentRootconfiguração, mas não alterou as tags associadas <Directory>e/ou <Location>na configuração para permitir acesso ao novo local. Altere os caminhos nas tags apropriadas e reinicie o Apache e você ficará bem. Veja oManual Apachepara detalhes.

Responder2

Você tornou /home/USER/www/o mundo visível? Se o Apache tentar visitar sua nova raiz de documento, talvez não tenha permissão para visualizá-la.

chmod 711 /home/USER
chmod 755 /home/USER/www
chmod 644 /home/USER/www/*

Responder3

A maneira bonita seria editar

/etc/httpd/conf/httpd.conf

e faça com que o Apache seja executado como usuário 'USER' em vez de usuário 'Apache'. Já que você quer ter seus arquivos lá, faz sentido, não é?

Faz mais sentido do que mexer nas permissões chmod, que podem acabar criando mais problemas do que soluções. Certa vez, modifiquei a pasta /home recursivamente em uma instância do aws ec2 para conceder permissões ao apache e então não consegui mais fazer ssh nela por causa de permissões erradas em minhas chaves ...

informação relacionada