Назад | Перейти на главную страницу

Страницы ошибок клиента-пассажира

Как заменить Пассажирское Приложение не смогло загрузить сообщения об ошибках. Они прекрасны, но я бы предпочел не отображать их, когда мы переносим наше приложение в рабочую среду. Было бы лучше просто показать их на панели разработчика и на странице обслуживания на действующем сайте.

Для пояснения, это страница стека вызовов, которую пассажир отображает, когда ваше приложение rails не загружается.

Я бы предпочел не изменять файлы шаблонов пассажиров напрямую.

Пассажир, похоже, не уважает:

ErrorDocument 500 /500.html

В более новых версиях Phusion Passenger установите следующие параметры на виртуальном хосте Apache:

PassengerErrorOverride on

ErrorDocument 500 /path/to/500.html

Вы должны включить директиву для пассажиров:

PassengerFriendlyErrorPages off

в дополнение к нужным вам директивам ErrorDocument для Apache, чтобы отключить страницу ошибок Passenger.

Если это ошибка 500, которую вы получаете / хотите показать что-то другое, вы можете просто изменить страницу 500.html в своем приложении rails в общей папке. Извините, если вы уже, но похоже, что это то, что вы пытаетесь изменить.

/usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/templates

(Ваш путь к lib / gem может отличаться.)