У меня есть приложение Rails, которое работает на рабочем сервере с Apache и Phusion Passenger. Приложение прекрасно работает локально при использовании Mongrel, но всякий раз, когда я пытаюсь загрузить URL на рабочий сервер, он возвращает HTTP 500. Я знаю, что сервер работает правильно, потому что я могу получить статические элементы приложения (например, файлы JavaScript , таблицы стилей, изображения) просто отлично. Я также проверил статус Пассажира, и он загружает приложение (это должно быть, так как возвращается страница 500 Internal Server Error приложения, а не только Apache по умолчанию). Кроме того, когда я загружаю приложение через script/console production
и выполняю что-то вроде app.get("/")
, также возвращается 500.
Проблема в том, что в файлах журнала ничего нет, чтобы указать на проблему. production.log
пусто. Журналы ошибок Apache также не показывают проблем с Apache. Я озадачен тем, что происходит, и я не уверен, как диагностировать проблему.
Я знаю, что, возможно, я был немного расплывчатым, но кто-нибудь может подсказать, в чем может быть проблема? Или, по крайней мере, я могу диагностировать это?