Nginx SSL 结合Tomcat 重定向URL变成HTTP的问题
来源:互联网 发布:画流程图的软件 编辑:程序博客网 时间:2024/05/22 03:17
问题
由于要配置服务器(Nginx + Tomcat)的SSL的问题(Nginx同时监听HTTP和HTTPS),但是,如果用户访问的是HTTPS协议,然后Tomcat进行重定向的时候,却变成了HTTP.
解决办法
Nginx 配置
在nginx.config
中
location /xxx { # 代理的配置,要添加以下内容 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8888/xxx; # must # 解决https 的重定向问题 proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect http:// https://; }
Tomcat 配置
在server.xml
的Engine
模块下面配置多一个以下的Valve
<Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="X-Forwarded-For" protocolHeader="X-Forwarded-Proto" protocolHeaderHttpsValue="https"/>
重启服务
重启 Tomcat。
重新加载 nginx 配置
cd /usr/sbin./nginx -s reload
重启 nginx 服务
service nginx restart
原文链接:
- Nginx SSL 结合Tomcat 重定向URL变成HTTP的问题 1
- Nginx SSL 结合Tomcat 重定向URL变成HTTP的问题 2
阅读全文
0 0
- Nginx SSL 结合Tomcat 重定向URL变成HTTP的问题
- Nginx SSL 结合Tomcat 重定向URL变成HTTP的问题
- 服务器 nginx配置ssl并http重定向到https
- nginx ssl tomcat no ssl https http问题
- 关于url重定向的问题
- nginx域名重定向遇到的问题
- nginx http重定向https
- 【LoadRunner】Http协议下单点登录的URL重定向问题
- nginx和Tomcat集成后发生的重定向问题分析和解决
- nginx和Tomcat集成后发生的重定向问题分析和解决
- nginx和Tomcat集成后发生的重定向问题分析和解决
- tomcat 访问的重定向问题
- nginx+tomcat的ssl认证问题汇总
- nginx服务器http重定向到https的正确写法
- nginx服务器http重定向到https的正确写法
- nginx服务器http重定向到https的正确写法
- nginx配置url重定向-反向代理
- HTTP header location 重定向 URL
- (安卓) MVP 框架 (Rxjava2+Retrofit)结合 实现网络请求
- iphone黑屏转圈输入密码解锁问题的解决
- Git忽略规则.gitignore梳理
- 欢迎使用CSDN-markdown编辑器
- 01按照官方步骤编译NanoPiM1Plus的Android(分色排版)V1.0
- Nginx SSL 结合Tomcat 重定向URL变成HTTP的问题
- 希狄微HL7016芯片简介
- 全国城市三级联动
- BigDecimal 与其他类型转换
- JavaMail带附件时出错
- javaweb servlet实现简单的mvc分发请求
- Spark机器学习
- 如何提取pdf中的文字并将其转换为TXT文档
- 第十四周项目1-验证算法