Nignx负载,项目层面无法获取浏览器头部信息
来源:互联网 发布:北京现代软件学院骗局 编辑:程序博客网 时间:2024/05/29 19:20
在做一个项目,本机调试没有任何问题,部署到linux上面发现无法获取浏览器头部信息,如:
String isAjxReq = request.getHeader("EB_X_REQUESTED_WD");
此值为空!
可是在页面已经赋值:
xhr.setRequestHeader('EB_X_REQUESTED_WD', 'ajax');
这是为什么呢?立刻想到是Nginx负载的问题,但是如何修改?
==================================================
1.开启 header的下划线支持
underscores_in_headers on;
2.配置header参数
proxy_set_header EB_X_REQUESTED_WD $http_eb_x_requested_wd;
EB_X_REQUESTED_WD 为java代码里面获取的头部参数
String isAjxReq = request.getHeader("EB_X_REQUESTED_WD");
$ 符号后面一律小写,以http开头
全景参照:
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nodelay on;
keepalive_timeout 30;
underscores_in_headers on;
upstream web_server {
#ip_hash;
server xxx.xxx.xxx.xxx:8899;
# server xxx.xxx.xxx.xxx:8087;
#server xxx.xxx.xxx.xxx:8082;
}
server {
listen 80;
location ~* \.(css|js|png|jpg|gif|ico)$ {
root /home/ebline/image;
if (!-e $request_filename) {
proxy_pass http://web_server;
}
}
location / {
proxy_pass http://localhost:8899;
proxy_set_header EB_X_REQUESTED_WD $http_eb_x_requested_wd;
}
}
阅读全文
1 0
- Nignx负载,项目层面无法获取浏览器头部信息
- SpringMvc获取请求头部信息
- jq设置http头部信息和获取头部信息
- Nignx反向代理负载均衡
- PHP获取header头部信息详解
- Ajax获取所有响应头部信息
- 获取http头部信息三种方法
- webView中获取response头部信息
- nginx 获取自定义head 头部信息
- 获取浏览器信息
- JavaScript获取浏览器信息
- JS获取浏览器信息
- Javascript获取浏览器信息
- C#获取浏览器信息
- js获取浏览器信息
- 获取当前浏览器信息
- JS获取浏览器信息
- 获取浏览器相关信息
- iOS 使用字典NSMutableDictionary保存数据到文件(持久化)~ Swift
- Detect Cycle in a linked list (Floyd’s Cycle Detection Algorithm)
- nhmicro微服务框架开发技术说明
- Java-输出100-200之间的质数
- git 用法
- Nignx负载,项目层面无法获取浏览器头部信息
- #pragam comment
- masonry使用方法,masonry布局多控件横向或纵向一次性布局
- JPA 级联标签的解释 @Cascade
- slf4j初始化绑定源码分析
- 在centos7上为Jetty配置c3p0-mysql连接池.
- mac 编译ffmpeg真简单!
- 【LeetCode】419. Battleships in a Board
- 原型扩展1.2.7