所以我查看了我能找到的每个示例配置,但每当我尝试查看需要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://www.f2er.com/nginx/435137.html通常基于HTTPS环境变量检测https,并且Nginx的乘客模块允许使用passenger_set_cgi_param指令设置一个.添加类似的东西
passenger_set_cgi_param HTTPS on;
进入https服务器{}块应该有所帮助.