Nginx 反向代理 Tomcat 传递自定义 Head 问题总结
2015-09-07 10:42
666 查看
原文地址:/article/1970884.html
Nginx 反向代理 Tomcat 传递自定义 Head 信息遇到几个问题总结一下!
1. Nginx 若只配置 proxy_pass 则不会将原始请求 Head 向 Tomcat 转发,必须配置 proxy_set_header !
Nginx 反向代理 Tomcat 传递自定义 Head 信息遇到几个问题总结一下!
1. Nginx 若只配置 proxy_pass 则不会将原始请求 Head 向 Tomcat 转发,必须配置 proxy_set_header !
#移动端业务服务配置 server { listen 80; server_name mobile.abc.com; access_log logs/access-mobile.log main; error_log logs/error-mobile.log; location / { proxy_pass http://127.0.0.1:8060/mobile_service/; proxy_set_header HOST $HOST; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Request-Url $request_uri; } }2.若请求 Head 信息中存在自定义信息并且以 "_" 下划线间隔,则必须配置underscores_in_headers 否则 Head 无法向 Tomcat 转发!
http { include mime.types; default_type application/octet-stream; underscores_in_headers on; #自定义 Head 必须定义 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; ...此处省略...
相关文章推荐
- Squid
- 什么是反向代理,如何区别反向与正向代理
- 映射公网(花生壳、PubYun、No-IP、DynDNS、Ngrok、Tunnel、localtunnel、pagekite)
- squid缓存服务的搭建和配置管理
- 搭建nginx反向代理用做内网域名转发
- 结合keepalived实现nginx反向代理群集高可用 - 宅鸟乐园 - 51CTO技术博客
- SquidGuard
- 构建squid透明代理网关
- 搭建gerrit服务器(apache&nginx反向代理方式)
- apache+tomcat反向代理
- squid代理服务简单配置
- haproxy反向代理
- Nginx 反向代理 动静分离
- 搭建ATS反向代理服务器压力测试环境
- ATS 5.3.0在反向代理模式下实现正向代理功能方法
- Squid访问控制实例
- Squid访问控制实例
- Dns+Nginx反向代理(超详细哦)~
- Nginx反向代理和负载均衡部署指南
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解