Пассажир отображает индекс каталога вместо веб-приложения Rails - PullRequest
2 голосов
/ 10 февраля 2012

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

У меня есть веб-приложение, которое я развертываю вСервер Ubuntu 11.0.4 с использованием Rails 3.0.11 и mysql2-0.2.7.У меня установлен один виртуальный хост в Apache.

<VirtualHost 172.220.104.194:80>
      ServerName eden.example.com
      DocumentRoot /home/scervera/www/dashboard/public
      <Directory /home/scervera/www/dashboard/public>

         AllowOverride all
        #Options -MultiViews
      </Directory>
</VirtualHost>

Я установил Passenger и настроил файл apache2.conf, добавив следующие строки (скопированные и вставленные из сценария passenger-install-apache2-module:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
   PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.11
   PassengerRuby /usr/bin/ruby1.8

Мои разрешения для / home // www / dashboard / установлены как root для владельца и как группы.

Apache запускается без ошибок. Есть production.log и разработка.log, но разве не должен быть тоже файл passenger.log?

Я немного запутался в этом и был бы признателен за помощь. Заранее спасибо!

ОБНОВЛЕНИЕ:

Я запустил: $ sudo passenger-status

Я получил следующее:

----------- General information -----------
max      = 6
count    = 0
active   = 0
inactive = 0
Waiting on global queue: 0

----------- Application groups -----------

Таким образом, кажется, это показывает, что Пассажир работает, но в Приложении не отображаются доменыраздел групп. Это кажется неправильным. Я не могу найти ни одной статьи, объясняющей мою конкретную проблему, ни на одном сайте.

...