【ruoyi若依】启用HTTPS/SSL后,首页重定向出错
前言
- ruoyi 4.6.0
- Spring Boot Version: 2.3.4.RELEASE
- nginx 1.5.11
- nginx 反向代理项目。参考这里
- 添加了 ForwardedHeaderFilter,参看这里
- 启用了HTTPS,参看这里
ruoyi若依的项目首页地址会重定向
假设访问http://mydomain/myproject
,会被重定向到http://mydomain/myproject/
(嗯,加了个/
)。
启用HTTPS/SSL后,首页重定向出错
- 访问
https://mydomain/myproject
,会被重定向到http://mydomain:443/myproject/
(嗯,加了个/
、加了个端口443
、把https
改为了http
)。 - 如果直接访问
https://mydomain/myproject/
,则可以正常访问。
分析
问题原因:ruoyi若依对https://mydomain/myproject
地址进行重定向的时候,未识别到header中的X-Forwarded-Proto
。
分析了半天,没找到出问题的代码,也就不能通过修改ruoyi若依的代码解决了。除了通过ruoyi若依解决外,还可以通过nginx解决。解决办法为:让nginx提前对https://mydomain/myproject
地址进行重定向。
解决办法
在nginx添加配置
location = /myproject {rewrite /(.*)$ /myproject/ redirect;break;}
【ruoyi若依】启用HTTPS/SSL后,首页重定向出错相关推荐
- 部署https(ssl)后设置301跳转将http跳转到https
注意,以下教程针对我司虚拟主机或者亚数的云主机香港IP部署SSL后的301跳转(非亚数机房需要注意规则中行替换),把规则中域名替换成自己的域名. wordpress程序请参考:虚拟主机WordPres ...
- 301重定向IIS设置,及伪静态后 301重定向出错案例分享
301重定向,网络上的知识已经很多了,我在这第一次实践过程中,出现了一个算是低级的错误,但也比较典型,也许其它新手也会碰到,分享一下: 一.301重定向实施: 我们哪里体检网(www.nalitj.c ...
- 301跳转 https_部署https(ssl)后设置301跳转将http跳转到https的方法
注意: 1,以下教程针对我司虚拟主机或者亚数的云主机香港IP部署SSL后的301跳转(非亚数机房需要注意规则中行替换). 2,把规则中域名替换成自己的域名. linuxt系统 apache环境 云服务 ...
- 301跳转 https_宝塔面板转https(ssl)后设置301跳转将http跳转到https
国内网站是离不开百度这个搜索领域的专家的,百度是世界上仅次于Google的搜索引擎,每天有巨大的流量,一旦百度搜索宕机几分钟,会造成很大损失,现在百度站长平台已经是搜索引擎的标杆,SEO的优化,百度搜 ...
- 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程
评论» 文章目录 为什么要Https 如何选择Https 安装部署SSL证书 平滑过渡Https 搜索引擎的响应 启用Https小结 正如大家所看到的,部落全站已经启用了Https访问了,连续几天 ...
- Elastic stack7.8.1启用安全认证,启用https,TLS,SSL 安全配置详解
文章目录 简介 启用Elasticsearch安全特性 配置传输层TLS/SSL加密传输 设置内置用户密码 配置HTTP层TLS/SSL加密传输 配置Kibana到Elasticsearch的校验 生 ...
- 301跳转 https_部署https(ssl证书)后设置301跳转将http跳转到https的方法
注意,以下教程针对我司SSL虚拟主机部署SSL后的301跳转,把规则中红色域名替换成自己的 linux操作系统 apache环境 云服务器:[直接在apache上部署的SSL]在对应站点根目录下新建( ...
- 在 Apache Tomcat 服务器上启用 HTTPS 或 SSL 正确方式的分步指南 – 端口 8443
我开始使用Apache Tomcat已经快 12 年了.我相信当我做我的一年级项目时,它是在 Tomcat 版本上1.x.现在它已经在 version 上8.0.在我的日常工作生活中,我大部分时间都在 ...
- 记一次免费让网站启用HTTPS的过程
写在前面 个人网站运行将近2个月了,期间根据酷壳的一篇教程如何免费的让网站启用HTTPS做了一次,中间遇到问题就放下了.昨天孙三苗问我网站地址说要添加友链,出于好奇想看他网站长什么样,顺道也加一下友链 ...
最新文章
- Ubuntu下安装和配置Apache2
- ncvlog帮助文档存放路径_Cadence ncvlog error
- angular1x初始与架构演进(三)Ui-Router+OcLazyLoad加载模块
- Java的知识点5——扩展赋值运算符、 关系运算符、 逻辑运算符、字符串连接符、 条件运算符
- MySQL探索(一):B-Tree索引
- ABAP正则表达式 vs SPLIT INTO
- Error: Could not find or load main class org.apache.tez.dag.app.DAGAppMaster
- STM32之JScope调试
- 小白来学C语言之字符串与指针
- 高并发服务设计——缓存(转载)
- Spring3 工具类大汇集
- Atitit.java 反编译 工具 attilax 总结
- lily+Solr 原理与配置
- 经典面试题-Appium原理
- Android 10.0 关机界面全屏显示(UI全屏显示)
- Android UI 冻结处理方法
- Reggie外卖项目 —— 开发环境搭建
- Cacti 无法启用气象图和气象图中图标添加
- mac下配置subl启动sublime text 编辑器
- 微服务项目:尚融宝(38)(核心业务流程:申请借款额度(1))
热门文章
- Mybatis笔记一:java.lang.NoClassDefFoundError: org/apache/ibatis/mapping/DatabaseIdProvider
- css文件的MIME错误引发的Jquery Mobile绘制错误
- [转]html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- 【mysql学习】疑问点记录
- Go语言 - 忍不了了!!!已将Go语言各标准包文档.移到自己服务器上
- 最常见的显示设置和快捷键
- 一家美资企业的java servlet面试题
- RabbitMQ自学之路(九)——RabbitMQ实现延时队列的两种方式
- java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>()的问题解决
- PHP7 serialize_precision 配置不当导致 json_encode() 浮点小数溢出错误