Phusion Passenger, отображающий переменные среды

873
Richard Peck

Я получаю некоторые ошибки Phusion Passenger с Ruby On Rails

Проблема в том, что он показывает мои переменные среды в отчете об ошибках. Это здорово в разработке, но что произойдет, если мой сервер начнет работать?

Есть ли способ в Phusion Passenger отключить отображение переменных среды?

3

1 ответ на вопрос

1
Forest J. Handford

Вам нужно перейти в производственный режим. Шаги изложены здесь . Для установок nginx (например, того, что я использую) вам нужно установить для параметра passenger_app_env значение «production» в /opt/nginx/conf/nginx.conf. Вот пример того, как это должно выглядеть:

... 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; .... 
Пожалуйста, дайте здесь достаточно информации, чтобы ответить на вопрос. Ссылки все время ломаются, поэтому при следующей реорганизации сайта Phusion Passenger ваш ответ не будет содержать никакой информации. Кроме того, не очень полезно связать кого-то с документом, который содержит пятьдесят экранов информации и сказать: «Смотрите здесь». David Richerby 8 лет назад 0
@DavidRicherby разве это не плагиат? Я посмотрю, что я могу сделать, чтобы улучшить его, но я не хочу заниматься плагиатом. Forest J. Handford 8 лет назад 0
Это не плагиат, если вы берете только небольшую часть, которая вам нужна, и правильно признаете свой источник, и ваша правка делает обе эти вещи. Спасибо! David Richerby 8 лет назад 1
Любое решение для Apache? Я добавил `PassengerAppEnv" production "` в мой файл VHost, но он по-прежнему показывает полный журнал ошибок (например, когда база данных не работает) Cyril Duchon-Doris 8 лет назад 1