2014-12-09 15 views
1

我在Openshift上部署了Rails应用程序,最近我发生了故障。我惊恐地意识到Passenger给用户一个包含所有调试信息的错误页面,包括环境变量(包含邮件服务的所有凭证,亚马逊S3等)。我如何选择不显示此类信息?Openshift - 乘客在失败时显示env变量

在此先感谢

回答

0

,似乎是在Phussion客运OpenShift内部的错误使用,因为docs具体说PassengerAppEnv集生产,这是我们在默认情况下做的,应该引起展示只是简单的“出事了”错误页面。为了使它再次工作,我已经添加了有条件地打开/关闭这些页面的开关this PR,类似的东西:

<% unless ENV['RAILS_ENV'] == "development" %> 
PassengerFriendlyErrorPages off 
<% end %>