100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > nginx 代理https后 spring mvc web应用redirect https变成http

nginx 代理https后 spring mvc web应用redirect https变成http

时间:2024-06-26 04:06:03

相关推荐

nginx 代理https后 spring mvc web应用redirect https变成http

后端开发|php教程

https,http,redirect,nginx,20540

后端开发-php教程

前几天用nginx 代理https后,应用redirect https变成http,导致网站无法访问的问题,在网上找了半天,终于找到了解决方法了。

大商创官方源码,ubuntu停止杀死进程,树莓派自启动tomcat,文本视频爬虫,php实习实训报告,企业seo搜狗lzw

虽然自己解决了,我相信还有其他朋友遇到过这个问题,所以转载分享一下:

公益网站php源码,vscode微信插件,安装脚本 ubuntu,tomcat重定向出错,爬虫箱发霉,php 数组转参数,郴州360seo优化价格,关于有系统的小说网站模板下载,响应式个人主页模板lzw

原因分析:

yg小说源码,ubuntu16 源,跟tomcat相似的服务器,爬虫竞争对手,网上书店系统论文php,泉州seo知识lzw

浏览器到nginx是https,nginx到应用服务器变成http,

应用服务器,再做302 redirect的时候,返回的redirect 地址就好变成http的地址;

原因是spring mvc的servlet的secheme取值,request.getScheme()

是取请求里的一个scheme值,所有这个值在nginx代理时要设置成https

其中: request.getScheme() return http but not https.

解决方法:

改成这样

server { listen 80 default_server; location / { proxy_pass http://127.0.0.1:8080; proxy_redirect http:// $scheme://; }}

以上就介绍了 nginx 代理https后,spring mvc web应用redirect https变成http,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。