Isto é o que eu tenho no meu httpd.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mcmoddr.com
ServerAlias www.mcmoddr.com
DocumentRoot /home/mcmoddr/www/
ErrorLog /mcmoddr/logs/error.log
CustomLog /mcmoddr/logs/accesslog combined
</VirtualHost>
Ao visitar o site, recebo um erro 403 Proibido, Os arquivos são adicionados com vsftpd e possuem as permissões drwxr-xr-x
apache-2.2
centos
httpd
http-status-code-403
Patt-tom McDonnell
fonte
fonte
Desative o SELinux ou execute no ROOT
fonte
A resposta do Freaktor de 'setenforce 0' funcionou para mim (obrigado!)
Mas, para mantê-lo funcionando e reativar o SELinux, eu precisava
... isso deu ao meu diretório e a todos os arquivos e diretórios nele o contexto de segurança do "httpd_t", que é uma maneira desajeitada de dizer que o SELinux permite que o httpd leia esses arquivos.
ativar o selinux novamente foi tão simples quanto
fonte
Você provavelmente tem uma negação em algum lugar da configuração global. Tente adicionar isso à estrofe do vhost:
fonte
você precisa usar o
<Directory>
contêiner como mencionado acima.E, em seguida, você precisa verificar no seu
DocumentRoot
caminho, Cada diretório deve ter permissão de leitura para que o usuário do serviço apache possa acessar.você pode verificar usando
ls -ld
fonte
Por favor, adicione a linha abaixo no seu código existente.
Deve corrigir o seu problema.
fonte