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

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

所以我查看了我能找到的每个示例配置,但每当我尝试查看需要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;
  }
}

这是非ssl配置

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

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

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

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

passenger_set_cgi_param  HTTPS  on;

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

猜你在找的Nginx相关文章