Jelastic Nginx http 到 https 重定向

JDF*_*JDF 4 ssl nginx jelastic

我在 Jelastic 有一个帐户,我想强制我的网站只能通过 https 工作。我创建环境的nginx + PHP nginx的平衡器和启用SSL Jelastic(因为它描述这里)。

每当我尝试设置从 http 到 https 的 301 重定向都没有运气时。使用 mod_rewrite 对我不起作用,我唯一拥有的是循环重定向。谷歌没有帮助。

我真的需要建议。将提供任何其他信息。

提前致谢。

Tho*_*ler 6

接受的解决方案不适用于我的设置。我不得不将 if 语句更改为以下内容:

if ($http_x_forwarded_proto != "https") {
  return 301 https://$host$request_uri;
}
Run Code Online (Sandbox Code Playgroud)

如官方 nginx 文档https://www.nginx.com/blog/creating-nginx-rewrite-rules#https 中所述,您应该使用:

return 301 https://$host$request_uri;
Run Code Online (Sandbox Code Playgroud)

这也有效。