Estou tendo um problema ao configurar um vhost no Apache 2.4, usando o CentOS 6.3.
Esta pergunta parece ter sido respondida várias vezes neste fórum, mas nenhuma das soluções funciona para mim.
Basicamente, eu configuro um vhost com uma raiz de documento particular. Quando tento acessar o site, recebo um erro de permissão. Mas não tenho nenhum problema se eu usar uma raiz diferente.
Mais especificamente, se eu definir a raiz como / volume1 / web / xxx, recebo um 503 devido a um problema de permissão no index.html.
Mas se eu configurá-lo para / volume1 / web, o index.html aparece sem nenhum problema.
Os detalhes:
- Defino as persmissões em volume1, web e xxx em 755.
- Eu defino as permissões nos arquivos index.html para 777.
- Eu copio o arquivo index.html para / volume1 / web e / volume1 / web / xxx, para que eles tenham arquivos de índice idênticos com permissões idênticas.
No httpd.conf, eu defino as opções do VirtualHost para que eu possa alternar facilmente a raiz do documento, alterando 2 marcas de comentário
Eu tenho as seguintes linhas no arquivo conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
#DocumentRoot /volume1/web
DocumentRoot /volume1/web/xxx
#<Directory /volume1/web>
<Directory /volume1/web/xxx>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>
Estas linhas contêm todas as sugestões que funcionaram para outras pessoas com o mesmo problema.
O que eu recebo quando eu digito localhost no meu navegador depende da raiz do documento.
- Se a raiz for / volume1 / web, a página index.html será exibida.
-
se a raiz é / volume1 / web / xxx, então recebo um erro 503, e o log de erro do apache tem essa linha:
[qui Jul 19 17:17:52 2012] [erro] [cliente :: 1] (13) Permissão negada: acesso a /index.html negado
Eu também tentei adicionar um arquivo index.php ao diretório. Em seguida, recebi permissão negada mensagens para o arquivo php e o arquivo html.
Eu também tentei configurar o usuário: group para apache: apache nos diretórios e arquivos. Isso não ajudou.
Eu fiz tudo o que posso pensar para corrigir as permissões, sem sucesso.
Alguém tem uma ideia sobre o que está acontecendo aqui?
Obrigado.