nginx+tomcat 架构 HttpServletRequest.getScheme()获取正确的协议
来源:互联网 发布:怎么样做淘宝模板 编辑:程序博客网 时间:2024/05/24 01:00
今天遇到一个问题,我通过浏览器输入https://www.mysite.com,后台通过request.getScheme()获取到的确实http而不是https
通过request.getRequestURL()拿到的也是http://www.mysite.com
分析原因,是因为用nginx+tomcat部署web服务,tomcat接受到的请求都是来自于nginx的http请求。
解决办法:在nginx 配置location处加上proxy_set_header X-Forwarded-Scheme $scheme;
后台通过request.getHeader("X-Forwarded-Scheme")获取真实的scheme
0 0
- nginx+tomcat 架构 HttpServletRequest.getScheme()获取正确的协议
- nginx+tomcat 架构 HttpServletRequest.getScheme()获取正确的协议
- Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
- Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
- Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
- Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
- Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议详解
- Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
- Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
- request对象的getScheme和getProtocol获取协议
- Nginx配置Https访问,tomcat无法正确获取schema的问题
- 获取HttpServletRequest的方法
- 简单的Nginx+Squid+Tomcat架构
- 简单的Nginx+Squid+Tomcat架构
- httpServletRequest获取浏览器的cookie
- 任意的class获取HttpServletRequest
- Web HttpServletRequest的getRequestURL方法获取不到https协议请求问题
- tomcat 获取Nginx的真实用户IP
- Cassandra学习笔记 --- 关于Cassandra的节点通讯机制——Gossip
- 斯坦福大学已经训练好的词向量模型下载网址
- maven项目在eclipse中debug时看不到源码的解决方案
- Android Studio如何是用快捷键快速生成get,set,tostring,构造函数
- 用C语言模拟实现一个通讯录,要求实现其添加、删除、修改、查找、显示和排序联系人信息的功能
- nginx+tomcat 架构 HttpServletRequest.getScheme()获取正确的协议
- 解决百度Ueditor编辑器表格不显示边框问题
- Yii框架 上传图片接口
- 关于文件突然不能访问或者编辑了,就是提示无权限或者拒绝访问
- Python小知识
- PX,DP,SP之间的关系
- emit和plain
- golang 类型检测方法
- XStream对所有xml节点转换时增加CDATA标记