Nginx proxy_set_header中$proxy_host,$host,$http_host的区别
来源:互联网 发布:淘宝客卖保健品 编辑:程序博客网 时间:2024/06/05 15:11
在使用Nginx做反向代理的时候,proxy_set_header功能可以设置反向代理后的http header中的host,
那么常用的几个设置中$proxy_host, $host,$http_host又都表示什么意思呢?
Nginx的官网文档中说下面这两条是做反代时默认的,所以$proxy_host 自然是 proxy_pass后面跟着的host了
proxy_set_header Host $proxy_host;proxy_set_header Connection close;
如果客户端发过来的请求的header中有’HOST’这个字段时,
$http_host和$host都是原始的’HOST’字段
比如请求的时候HOST的值是www.csdn.net 那么反代后还是www.csdn.net
如果客户端发过来的请求的header中没有有’HOST’这个字段时,
建议使用$host,这表示请求中的server name。
阅读全文
3 0
- Nginx proxy_set_header中$proxy_host,$host,$http_host的区别
- Nginx proxy_set_header设置Host为$proxy_host,$host与$local_host的区别
- proxy_set_header设置Host为$proxy_host,$host与$local_host的区别
- nginx中proxy_set_header Host $host的作用
- nginx中proxy_set_header Host $host;的作用
- nginx中proxy_set_header Host $host的作用
- 关于nginx中proxy_set_header的设置
- nigix proxy_set_header Host $host:$server_port 与 $host:proxy_port 区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- PHP中HTTP_HOST和SERVER_NAME的区别
- $_SERVER中HTTP_HOST和SERVER_NAME的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- PHP中$_SERVER中HTTP_HOST和SERVER_NAME的区别
- HTTP_HOST 和 SERVER_NAME 的区别
- Learning Similarity Functions for Topic Detection in Online Reputation Monitoring
- 【Java学习笔记】20.Properties实现付费功能案例
- realm支持散列(MD5加密)实现认证
- Educational Codeforces Round 6 C. Pearls in a Row
- dubbo-非常详细的DUBBO配置方式详解
- Nginx proxy_set_header中$proxy_host,$host,$http_host的区别
- [Android]四子棋游戏开发源码和分析
- 视图
- linux系统设置命令别名
- (转)王国斌:价值投资的制度基础
- djang框架原理阐述
- 成绩排序(解题报告)
- Java实现在登录时验证验证码并在登录后记住用户名
- Bugly多渠道热更新解决方案