ssl – Nginx配置导致无限重定向循环

前端之家收集整理的这篇文章主要介绍了ssl – Nginx配置导致无限重定向循环前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

所以我查看了我能找到的每个示例配置,但每当我尝试查看需要ssl的页面时,我最终都会进行重定向循环.我正在运行Nginx / 0.8.53和乘客3.0.2.

这是ssl配置

server  {
  listen 443 default ssl;
  server_name 502 503 504  /50x.html;
  location = /50x.html {
    root   html;
  }
}
@H_502_10@

这是非ssl配置

server  {
  listen 80;
  server_name 502 503 504  /50x.html;
  location = /50x.html {
    root   html;
  }
}
@H_502_10@

如果我有任何其他信息可以帮助我诊断问题,请告诉我.

最佳答案
看起来您的应用无法检测到它在https上运行并一次又一次地重定向到https网址.

通常基于HTTPS环境变量检测https,并且Nginx的乘客模块允许使用passenger_set_cgi_param指令设置一个.添加类似的东西

passenger_set_cgi_param  HTTPS  on;
@H_502_10@

进入https服务器{}块应该有所帮助.

原文链接:https://www.f2er.com/nginx/435137.html

猜你在找的Nginx相关文章