tomcat https的url修改

有一个数据上报接口之前在物悝机上部署,数据上报正常

最近将项目迁移到 docker 中,结果出现了异常如下:

}

没人回答最后只能写了一个tomcat httpsPort类,在服务器启动的时候用spring自动注入配置文件中的设置的http,https端口号


今天测试的时候发现了问题,https重定向到http的时候session会丢失要连续登陆两次才能成功。
网上查了下资料说是https与http因为端口的关系不是同域,还有的说HTTPS下的会话cookie被标记为“secure”,不能被使用在HTTP浏览器将不会发送cookie回服务器。具体明忝再测试看看


将jsessionId从request中获取出来加到http的重定向url后面,可以解决https->http session失效问题但是对于系统的全部子页面都需要进行参数添加,工作量太大所以不得不放弃这个方案

 

 
 

 
}

有时候为了SEO甚至是公司要求让域名统一,就需要把其他的域名跳转到 上由于现在又非常的流行https,更加的需要让 http 跳转到 https 上面因此:我们就更迫切的需要做301重定向。具體操作如下:

以上配置说明可以通过 不跳转以外其余的url输入都会跳转到 /上;

注意:第四步骤的 * 和 x 请替换成你自己的,如果你不想有IP直接訪问可以删除IP那一行代码的配置即可!重要的是大家一定要懂原理。

}

我要回帖

更多关于 tomcat https 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信