“Aviso: DocumentRoot [/ var / www / vhosts] não existe” embora eu tenha criado / var / www / vhosts?

0

Eu instalei o apache e configurei meu host virtual no meu CentOS 6.4.

Mas quando eu reiniciar o apache (usando este comando: sudo service httpd restart) está me avisando que "Aviso: DocumentRoot [/ var / www / vhosts] não existe". Eu verifiquei o diretório / var / www / vhosts, ele já criou e a permissão é 0777. O que eu fiz de errado? qualquer ajuda por favor ...

Esta é a configuração dos meus anfitriões 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  ]
    
por Tấn Triển Nguyễn 17.10.2013 / 03:22

1 resposta

0

Verifique as seguintes coisas ...

  • Grep para DocumentRoot no seu 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 do apache deve ter permissão para acessá-lo. (Dê permissão de leitura para os outros)

  • Tente configurar o SELinux no modo permissivo. (digite setenforce 0, ele mudará o modo selinux para permissivo temporariamente)
por 17.10.2013 / 06:47