Nginx + Tomcat 8.5 启用SSL HTTPS,解决javaweb重定向不能访问的问题

1、使用宝塔面板做反向代理

在反向代理中增加

            proxy_set_header X-Forwarded-Proto https;

在tomcat中修改如下

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="30000"
               remoteIpHeader="X-Forwarded-For"
               protocolHeader="X-Forwarded-Proto"
               protocolHeaderHttpsValue="https"
               redirectPort="443" />

        <Valve className="org.apache.catalina.valves.RemoteIpValve"
               remoteIpHeader="x-forwarded-for"
               remoteIpProxiesHeader="x-forwarded-by"
               protocolHeader="x-forwarded-proto"/>

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%{X-Real-IP}i %a %t %r %s %b" resolveHosts="false" />

后边一段是打印访问的真实IP到AccessLog中的

 

以上已经经过测试可以使用

 

2、采用这个方式经测试也可以

https://blog.csdn.net/afgasdg/article/details/78925426

<Valve className="org.apache.catalina.valves.RemoteIpValve"  
                remoteIpHeader="X-Forwarded-For"  
                protocolHeader="X-Forwarded-Proto"  
                protocolHeaderHttpsValue="https"/>

 

参考:

https://blog.csdn.net/afgasdg/article/details/78925426?utm_source=blogxgwz8

https://www.cnblogs.com/zhanghaoh/p/5293158.html

https://blog.csdn.net/rkun595/article/details/71012484

服务器只开了443端口,没开80导致javaweb重定向不能访问的问题

nginx配置

增加了

 

tomcat配置如下

 

经测试可用

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值