Я использовал пассажир отдельно для своего приложения. в настоящее время мое приложение работает как на http, так и на https. Я хочу перенаправить все HTTP-запросы на https. В моем приложении я использовал балансировку нагрузки. Я прочитал эти статьи
https://aws.amazon.com/premiumsupport/knowledge-center/redirect-http-https-elb/
https://www.phusionpassenger.com/library/config/standalone/intro.html#nginx-configuration-template
Я пробовал эти 2 метода
1)
if ($http_x_forwarded_proto = "http") {
return 301 https://$host$request_uri;
}
2)
if ($http_x_forwarded_proto != "https") {
rewrite ^(.*)$ https://$server_name$REQUEST_URI permanent;
}
Я пробовал весь процесс таким же образом. но каждый раз, когда он переходит в бесконечный цикл, и до того, как я запускаю пассажир, экземпляр завершает себя и создает новый экземпляр из-за слишком большого времени ожидания запроса.
Я не могу понять, является ли это вопрос о балансировке эластичной нагрузки или конфигурации пассажира. Я думаю, когда я останавливаю пассажира и пользователь пытается получить доступ к приложению. время ожидания запроса и создание нового экземпляра. я не уверен.
Заранее спасибо:)