Estoy usando Phusion Passenger para implementar una aplicación de rieles usando apache2 en CentOS 5.5. Por alguna razón, me siguen dando este mensaje cuando inicio Apache:Apache dice que mi directorio DocumentRoot no existe
> service start httpd
Starting httpd: Warning: DocumentRoot [/home/deploy/my_app/public] does not exist
[ OK ]
La Más sin duda existe. Aquí están algunos archivos importantes de la configuración de mi:
/etc/httpd/conf/httpd.conf
...
usuario implementan
Grupo desplegar
...
/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>
los directorios/home/desplegar,/home/implementar/my_app, y/home/implementar/my_app/pública todos pertenecen al usuario desplegar.
¿Cuáles son los permisos en los directorios? No soy un experto, pero lo primero que me vino a la mente fue que, aunque hayas nombrado al usuario correcto en httpd.conf, no es necesariamente * ese * usuario que comprueba si el directorio existe ... – vonconrad
Configuré todo a rwxrwxrwx o rwxrw-rw-. root posee/home y deploy posee todo lo demás en el camino a/home/deploy/my_app/public. Gracias, sin embargo. – muirbot