Instalei o apache e configurei meu host virtual no meu CentOS 6.4.
Mas quando eu reinicio o apache (usando este comando: sudo service httpd restart), ele está me avisando que "Aviso: DocumentRoot [/ var / www / vhosts] não existe". Eu verifiquei o diretório / var / www / vhosts, ele já foi criado e a permissão é 0777. Que erro fiz? qualquer ajuda por favor ...
Esta é a minha configuração de hosts virtuais:
<VirtualHost *:80>
DocumentRoot /var/www/vhosts
ServerName trien.cba
ServerAlias trien.cba
ErrorLog /var/log/httpd/trien.cba.error.log
CustomLog /var/log/httpd/trien.cba.access.log common
<Directory "/var/www/vhosts">
AllowOverride All
Order allow,deny
Allow from all
Options -Indexes
</Directory>
</VirtualHost>
E este é o aviso:
[root@test-cba ~]#sudo service httpd restart
Stopping httpd: [ OK ]
Starting httpd: Warning: DocumentRoot [/var/www/vhosts] does not exist
Warning: DocumentRoot [/var/www/vhosts] does not exist
[ OK ]
apache-http-server
Tển Triển Nguyễn
fonte
fonte
vhosts
é em um arquivo e não em um diretório.ls -ald /var/www/vhosts
Respostas:
Verifique o seguinte ...
O Grep for DocumentRoot na sua conf e verifique se a ortografia está correta e se a pasta existe.
Verifique a permissão do seu / var / www / vhosts. O usuário apache deve ter permissão para acessá-lo. (Dê permissão de leitura a outras pessoas)
fonte