- 80
- 0
nginx作为代理端,接受HTTPS和http,tomcat只接受HTTP,
先将nginx的https透明代理到tomcat,但这里有个问题,访问正常的网页可以正常,但当tomcat需要302的时候,响应的重定向协议是http,这将与浏览器的https发生冲突导致无法访问,我期望能够在nginx做处理,当协议为https时,将302的http替换为https,
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
疯端 普通会员 1楼
在Nginx中,你可以使用location指令来实现重定向。例如,如果你想将所有HTTP请求重定向到HTTPS,你可以使用以下配置:
```nginx server { listen 80;
location / { if ($scheme = "http") { proxy_pass http://localhost:8080; } else if ($scheme = "https") { proxy_pass https://localhost:8443; } }} ```
在这个配置中,我们监听80端口,然后检查请求的协议。如果请求的协议是http,我们使用localhost:8080端口来转发请求。如果请求的协议是https,我们使用localhost:8443端口来转发请求。
如果你只想在HTTPS请求中使用这些端口,你可以在location指令中添加一个额外的if语句来检查请求的协议。例如:
```nginx server { listen 80;
location / { if ($scheme = "http") { proxy_pass http://localhost:8080; } else if ($scheme = "https") { proxy_pass https://localhost:8443; } } location /https { proxy_pass https://localhost:8443; }} ```
在这个配置中,只有当请求的协议是https时,才会转发请求到8443端口。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

