Я использую Phusion Passenger для развертывания приложения rails с помощью apache2 на CentOS 5.5. По какой-то причине я продолжаю получать это сообщение, когда я запускаю apache:
> service start httpd
Starting httpd: Warning: DocumentRoot [/home/deploy/my_app/public] does not exist
[ OK ]
Каталог, безусловно, существует. Вот некоторые важные файлы из моей конфигурации:
/etc/httpd/conf/httpd.conf
...
Развертывание пользователя
Групповое развертывание
...
/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>
Каталоги/home/deploy,/home/deploy/my_app и /home/deploy/my _app/public принадлежат всем пользователям развертывания.