我在使用 Ruby On Rails 时遇到了一些 Phusion Passenger 错误
问题是它在错误报告中显示了我的环境变量。这在开发中很棒,但如果我的服务器在生产中出现故障会发生什么?
Phusion Passenger 中有什么方法可以禁用显示环境变量吗?
答案1
您需要切换到生产模式。步骤概述如下这里。对于 nginx 安装(如我使用的),您需要在 /opt/nginx/conf/nginx.conf 中将 passage_app_env 设置为“production”。以下是其应有的样子:
...
http {
# Only for development purposes.
# For production environment, set it accordingly (i.e. production vs development)
# Remove this line when you upload an actual application.
# For * TESTING * purposes only.
passenger_app_env production;
#passenger_app_env development;
#passenger_friendly_error_pages off;
....