客户乘客错误页面

客户乘客错误页面

如何替换乘客应用程序加载失败的错误消息。它们很可爱,但当我们将应用程序移至生产环境时,我宁愿不显示它们。最好只在实时站点的开发框和维护页面上显示它们。

需要澄清的是,这是当你的 Rails 应用程序加载失败时乘客显示的调用堆栈页面。

我不想直接修改乘客模板文件。

乘客似乎并不尊重:

ErrorDocument 500 /500.html

答案1

您必须包括乘客指令:

PassengerFriendlyErrorPages off

此外,您还需要 Apache 的 ErrorDocument 指令,以禁用 Passenger 错误页面。

答案2

在较新版本的 Phusion Passenger 中,在 Apache 虚拟主机中设置以下内容:

PassengerErrorOverride on

ErrorDocument 500 /path/to/500.html

答案3

如果您遇到 500 错误/想要显示其他内容,您应该能够更改公共文件夹下 rails 应用程序中的 500.html 页面。如果您已经这样做了,很抱歉,但这听起来像是您想要更改的内容。

答案4

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

(您的 lib/gem 路径可能会有所不同。)

相关内容