2013-10-17 17 views
6

Ho installato Apache e ho configurato il mio host virtuale sul mio CentOS 6.4."Attenzione: DocumentRoot [/ var/www/vhosts] non esiste" anche se ho creato/var/www/vhosts?

Ma quando riavvio apache (utilizzando questo comando: servizio sudo httpd restart) mi avvisa che "Avviso: DocumentRoot [/ var/www/vhosts] non esiste". Ho controllato la directory/var/www/vhosts, è già stata creata e il permesso è 0777. Che cosa ho fatto di sbagliato? qualsiasi aiuto per favore ...

-> questa è la mia configurazione di host virtuali.

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 
AllowOverride All 
Order allow,deny 
Allow from all 
Options -Indexes 

....

-> e questo è l'avvertimento:

[[email protected] ~]#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 
+0

output di 'ls -ld/var/www/vhosts'? –

+0

@Zac Thompson: questo è out out: drwxrwxrwx. 3 root root 4096 ott 16 16:23/var/www/vhosts –

risposta

4

Penso che probabilmente si sta eseguendo con SELinux abilitato. Ciò richiede ulteriori passaggi per rendere le risorse accessibili (il che è positivo per la sicurezza).

Queste domande hanno linee guida su come abilitare la DocumentRoot:

Se non si desidera lavorare con SELinux, è possibile disabilitarlo impostando SELINUX=disabled in/etc/selinux/config. I seguenti collegamenti potrebbero aiutarti se vuoi saperne di più.

0

Provare a spostare la cartella vhosts all'interno della cartella html e modificare il contesto di sicurezza SELinux eseguendo

chcon -R --reference=/var/www/html /var/www/html/vhosts

Problemi correlati