Проблема пассажира Rails с Apache2

Я пытаюсь настроить сервер ruby ​​on rails на ubuntu10.10 с apache2 и mod_rails (Phusion Passenger) .

Я уже установил ruby ​​1.9.2-p0 и rails 3.0.8 и установил Passenger с модулем-apache2-пассажира и гемом для пассажира (v3.0.7).

Затем он говорит мне добавить 3 строк в мой файл конфигурации Apache. Итак, я добавил эти строки в '/etc/apache2/apache2.conf':

LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby

, отредактировал свой' /etc/apache2/httpd.conf 'и добавил:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName 192.168.0.2
DocumentRoot /var/www/webop/public

<Directory /var/www/webop/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>

Я также обнаружил, что файл mod_passenger.so в /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/ фактически не существует, его имя - mod_passenger.c. Но я не получаю от этого никаких ошибок.

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

Когда я перезапускаю apache, он сообщает мне, что mod_rails уже загружен, поэтому я предполагаю, что пассажир работает но я не могу понять, почему мое приложение не запускается!

Заранее спасибо!

20
задан Andre Schweighofer 11 June 2011 в 15:46
поделиться