Развертывание Apache + Passenger + Rails (файл не существует)

Итак, я развертываю с capistrano для установки apache + пассажир; однако я продолжаю получать сообщение об ошибке пассажира:

PhusionPassenger::ClassicRails::ApplicationSpawner::Error

Каждый раз пытаюсь ударить хозяина. Проверяя журналы ошибок для apache, я получаю это

File does not exist: /var/appvisit/current

Мой файл виртуального хоста apache выглядит так:

<VirtualHost *:80>
  ServerName appvisit
  DocumentRoot /var/appvisit/current/public
  CustomLog /var/log/apache2/appvisit-access_log combined
  ErrorLog /var/log/apache2/appvisit-error_log
  RailsBaseURI /
  RailsEnv production

  <Directory /var/appvisit/current/public>
    Allow from all
    Options -MultiViews
  </Directory>
</VirtualHost>

Есть предположения?


person Msencenb    schedule 21.02.2012    source источник


Ответы (1)


<Directory /var/appvisit/current/public>

Ваш DocumentRoot и каталог разные. Это намеренно?

person j_mcnally    schedule 21.02.2012
comment
Не намеренно, но исправление и перезапуск apache по-прежнему имеет ту же ошибку - person Msencenb; 21.02.2012
comment
да, отредактировано (с помощью aldo) ... теперь отражает мою новую конфигурацию - person Msencenb; 21.02.2012
comment
в терминале, что возвращает ls / var / appvisit / current, вы уверены, что это каталог? Простите за очевидный вопрос. Мне интересно, что указывает на это как на файл? - person j_mcnally; 21.02.2012
comment
Я думаю, что проблема теперь существует где-то в вашем рубиновом коде, а не в конфигурации вашего сервера. - person j_mcnally; 21.02.2012
comment
cd'ing в этот каталог работает нормально, и у меня есть приложение rails, которое было отправлено туда через capistrano. Приложение rails работает нормально на моем локальном хосте ... Я продолжу копать. Как вы думаете, мне следует посмотреть какие-то конкретные части моего кода? - person Msencenb; 21.02.2012