Приложение Ruby on Rails, показывающее индекс RAILS_ROOT - PullRequest
4 голосов
/ 03 сентября 2010

Я развертываю приложение на Ubuntu 10, используя Passenger 2.2.15, Rails 2.3.5, Ruby 1.8.7 и Apache 2.2.14.Когда я открываю http://localhost/appname, он отображает содержимое корневого каталога приложения (/ var / www / appname).В настоящее время пассажир и apache, кажется, установлены правильно, но эта ошибка сохраняется.

/ etc / apache2 / sites-enabled / appname является логической ссылкой /etc/apache2/sites-available/appname.

Мои файлы и их (соответствующее) содержимое:

/ etc / apache2 / sites-available / appname

<VirtualHost *:80>
    DocumentRoot /var/www/appname/public
</VirtualHost>

/ etc / apache2 / mods-available / passenger.conf

<IfModule passenger_module>
   PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15
   PassengerRuby /usr/bin/ruby1.8
</IfModule>

/ etc / apache2 / mods-available / passenger.load

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so

При перезапуске apache2 в файле журнала ошибок остается следующее: [Чт. Сен02 16:09:09 2010] [извещение] поймало SIGTERM, закрывая [Чт 02 сен 16:09:10 2010] [извещение] Apache / 2.2.14 (Ubuntu) Phusion_Passenger / 2.2.15 PHP / 5.3.2-1ubuntu4.2 с настроенным Suhosin-Patch - возобновление нормальной работы

Спасибо за любую помощь, которую вы, ребята, можете предложить, жуйте это пару часов.

-RM

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

У вас есть другой виртуальный хост с DOC_ROOT / var / www

0 голосов
/ 03 сентября 2010

Ваш сайт указан только в

/ etc / apache2 / sites-available / appname

или также в

/ etc / apache2 / sites-enabled / appname

?

...