Вопрос

У меня есть приложение Rails, которое я успешно протестировал с помощью Mongrel и Webkit.Теперь я хочу протестировать развертывание.Я настроил образ VMware, используя Ubuntu 8.04.Я установил Rails, следуя этому методу https://help.ubuntu.com/community/RubyOnRails за исключением использования Gems 1.3 вместо 1.2.Я настроил и установил Passenger.Однако, когда я посещаю индексирование своих сайтов (http://some.ip.that.i'm.testing /) Я просто получаю индекс каталога моего сайта rails.Я должен отметить, что, поскольку я тестирую, я просто сбросил свое приложение в /var/ www.

Мой файл Apache2 error.log показывает это и только это:

[Вт 30 сентября 15: 10:41 2008] [уведомление] Apache / 2.2.8 (Ubuntu) Настроен Phusion_Passenger / 2.0.3 - возобновление нормальной работы

Есть какие-нибудь идеи, что может быть причиной этой проблемы?Кажется, Passenger настроен правильно, но я не уверен, почему не отображается мое приложение rails и почему не отображается список каталогов сайта.

Спасибо.

Это было полезно?

Решение

Два вопроса:

1) Работает ли Rails вообще на сервере?Пассажир должен автоматически запускать Rails по первому запросу - если вы выполняете ps, видите ли вы, что он работает?

2) Какой каталог вы видите - это ваш каталог rails или public / directory?Если это первое, то ваша символическая ссылка, скорее всего, указывает не на то место (она должна перейти на public/).

(Я уже сталкивался с этой проблемой раньше и пытаюсь вспомнить, как я ее отлаживал...это мои первые две мысли.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top