У меня было много проблем, начиная с vHosts.
Это небольшое краткое руководство может помочь.
$ gem install passenger
$ passenger-install-apache2-module
Следуйте инструкциям на экране.
Отредактируйте текущую конфигурацию vHost.
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot "/srv/www/mydomain.com/app/public/"
<Directory "/srv/www/mydomain.com/app/public/">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Перезагрузите сервер Apache.
$ sudo apache graceful
Добавьте следующее в конец вашего /etc/hosts
файла в вашем любимом редакторе.
127.0.0.1 mydomain.com www.mydomain.com
Проверьте свой домен.
$ ping mydomain.com
Вы должны увидеть что-то вроде
PING mydomain.com (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.035 ms
Теперь вы сможете зайти в свой любимый браузер и перейти к mydomain.com
и увидеть экземпляр вашего приложения.