Sto utilizzando Phusion Passenger per distribuire un'applicazione rails utilizzando apache2 su CentOS 5.5. Per qualche ragione, continuo a ricevere questo messaggio quando avvio apache:apache dice che la mia directory DocumentRoot non esiste
> service start httpd
Starting httpd: Warning: DocumentRoot [/home/deploy/my_app/public] does not exist
[ OK ]
La directory sicuramente esiste. Qui ci sono alcuni file importanti da mia configurazione:
/etc/httpd/conf/httpd.conf
...
utente distribuire gli
Gruppo distribuire
...
/etc/httpd/conf.d/my_app.conf
< VirtualHost *:80>
ServerName my_app.com
DocumentRoot /home/deploy/my_app/public
< Directory /home/deploy/my_app/public>
Allow from all
Options -MultiViews
< /Directory>
< /VirtualHost>
la directory/home/deploy,/home/deploy/my_app, e/home/deploy/my_app/pubblico tutto appartenere all'utente deploy.
Quali sono le autorizzazioni per le directory? Non sono un esperto, ma la prima cosa che mi è venuta in mente è che anche se hai nominato l'utente corretto in httpd.conf, non è necessariamente * quell'utente che controlla se la directory esiste ... – vonconrad
I set tutto per rwxrwxrwx o rwxrw-rw-. root owns/home e deploy possiede tutto il resto sulla strada per/home/deploy/my_app/public. Grazie comunque. – muirbot