跳到内容
[广告]欧美亚马逊SSN账号、炮灰号开售 ×

如何配置Nginx实现HTTPS转HTTP?有简便的转换方法吗?


推荐帖

生产环境中,接入方式为HTTPS,F5会去HTTPS,将请求转换为HTTP,到达web层的nginx时,请求也是http。通过负载均衡,AP处理请求后,响应返回到Nginx时,响应中携带的重定向的地址也会为http协议。

如何配置Nginx实现HTTPS转HTTP?有简便的转换方法吗?

当响应返回到前端浏览器,浏览器进行重定向时,会发送http请求到F5,由于网站只支持HTTPS,所以在浏览器中会报一个错误,无法完成重定向。

这时候,我们可以通过更改NGINX的配置,将AP响应的重定向协议,从http改为https,那么前端浏览器做重定向时,就会发送HTTPS的重定向请求了。

加入如下nginx配置即可:

proxy_redirect ~^http://([^:]+)(:d+)?(.*)[ DISCUZ_CODE_5 ]nbsp; https://$1$3;

此时,如果http响应带有重定向地址,就会将http协议改为https协议

评论链接
在其他网站上分享

创建账户或登录以发表评论

您需要成为会员才能发表评论

创建一个帐户

在我们的社区注册一个新账户。很简单!

注册新账户

登入

已有账户?在此登录

立即登录
  • 告诉你朋友

    喜欢 西塞网络科技?告诉朋友!
×
×
  • 创建新的...

重要信息

我们在您的设备上放置了 cookies,以帮助改善本网站。您可以调整您的 cookie 设置,否则我们会假定您可以继续

版权所有 © 2018-2025 西塞网络科技
粤公网安备44200002444913号