Apache / Rails / Passenger Отображение индекса сайта? - PullRequest
6 голосов
/ 01 октября 2008

У меня есть приложение 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 настроен - возобновление нормальной работы

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

Спасибо.

1 Ответ

8 голосов
/ 01 октября 2008

Два вопроса:

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

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

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

...