HTTPS被重定向到HTTP的解决方案

这篇具有很好参考价值的文章主要介绍了HTTPS被重定向到HTTP的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

项目使用的Spring框架,在Nginx中已配置HTTPS,通过HTTPS地址成功登录后,重定向到了HTTP地址。

解决方案

① Nginx配置中加入X-Forwarded-Proto;

server {

	......

	location / {

		......

		proxy_set_header    X-Forwarded-Proto $scheme;

	}

}

② Tomcat配置中加入protocolHeader。

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


参考来自:文章来源地址https://www.toymoban.com/news/detail-717258.html

https://segmentfault.com/a/1190000006206083

到了这里,关于HTTPS被重定向到HTTP的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决重定向页面时,https变成http问题

    问题场景:请求某个接口后,处理完相关逻辑后需要重定向到另一个页面,请求的地址是https开头,但经过重定向后,地址变成了http,导致后续请求接口不通,全部报404 解决方法: 启动类中添加如下代码

    2024年02月11日
    浏览(65)
  • IIS 实现http重定向https(亲测有效:解决URL重写模块配置https重定向不生效的问题)

    以前部署网站的时候,都是通过代码来实现http重定向https,最近在部署个人网站的时候,突发奇想可不可通过IIS来实现无代码的重定向呢? 在一番操作猛如虎的搜索引擎操作后,发现只有google浏览器能实现重定向,在反复对照网络教程后陷入了深深的自我怀疑。最后不得已只

    2024年02月02日
    浏览(56)
  • Nginx将http重定向到https,一直提示重定向次数过多(已解决)

    先贴一下nginx的配置 return和rewrite都已经试过了,都是多次重定向导致无法进入页面 后续在https区域中将连接后端地址的api区域复制过来后,再加上下方代码完美解决 #将所有HTTP请求通过rewrite指令重定向到HTTPS。 rewrite ^(.*)$ https://$host$1;

    2024年02月19日
    浏览(52)
  • 使用 Nginx 将 HTTP 重定向到 HTTPS

    HTTP 流量在 80 号端口被监听。这里我们将全部 HTTP 的流量都永久重定向到 HTTPS(301)。重定向时,保留原有的主机(host)和请求 URI。 注意,这里的服务器名字(server name)是个通配符_:也就是无论 URL 中包含什么域名,当请求到达 Nginx 服务器以后,都会被重定向到 HTTPS。比

    2024年02月22日
    浏览(44)
  • IIS实现http跳转https的重定向方法

    1、安装SSL证书;2、下载安装URL Rewrite模块;3、配置“URL重写”规则,或者修改web.config配置文件。 首先安装SSL证书。 URL ReWrite扩展下载地址 https://www.iis.net/downloads/microsoft/url-rewrite 下载URL Rewrite安装工具rewrite_amd64_zh-CN.msi:  下载完成随后安装:    安装完成后,退出IIS管理器

    2024年02月13日
    浏览(49)
  • IIS配置URL重写,http重定向https

    作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/131004077 IIS配置URL重写,http重定向https ,http怎么重定向到https最全解决方案,安装iis插件,URL重写,配置重定向。URL重写是指服务器程序对接收的URL请求重新写成网站可以处理的另一个URL的过程。URL重写技术是实

    2024年02月09日
    浏览(37)
  • nginx实现https与http共存方案

    在日常开发中,到正式上线的时候大部分需要使用https来保证链路传输的安全性,这块相信大家都了解了,但有些特殊场景下可能需要http和https共存,并且端口都是同一个端口,只是协议不同,那这块我们就借助nginx来配置了。 通过configure安装共存需要的模块stream、with-strea

    2024年02月10日
    浏览(39)
  • 大型网站入口地址http到https的跳转方案

    首次输入 响应 目标 http://www.qq.com 301 Moved Permanently https://www.qq.com http://www.163.com 301 Moved Permanently https://www.163.com http://www.sohu.com 302 Found https://www.sohu.com http://www.sina.com.cn 302 Found https://www.sina.com.cn http://www.baidu.com 307 Internal Redirect https://www.baidu.com http://www.taobao.com 307 Internal Redir

    2024年02月05日
    浏览(40)
  • https页面加载http资源的解决方法

    我们的项目采用的全是https请求,而使用第三方文件管理器go-fastdfs,该文件管理器返回的所有下载文件的请求全是http开头的,比如http://10.110.38.253:11014/group1/batchImportData/组 (26).xlsx,然而在https请求下使用http的请求就会报如上图的错误,且不能把文件下载请求http改为https,因为

    2024年02月13日
    浏览(44)
  • 解决https页面加载http资源报错

    HTTPS页面加载HTTP资源会报错的原因是出于安全性考虑。 HTTPS(HyperText Transfer Protocol Secure)是一种通过使用SSL/TLS加密通信来保护数据传输的协议,它确保了客户端和服务器之间的安全连接。 当HTTPS页面尝试加载非加密的HTTP资源时,存在以下问题: 混合内容警告 :浏览器会发

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包