资讯专栏INFORMATION COLUMN

nginx `$host` 和 `$http_host` 的区别

BigTomato / 5572人阅读

摘要:,注意,这里的是一个通配符,通配的是请求头里的属性,例如表示请求头里属性的值,同理,指的就是请求头里的属性。

$host是core模块内部的一个变量

当请求头里不存在Host属性或者是个空值,$host则等于server_name

如果请求头里有Host属性,那么$host等于Host属性除了端口号的部分,例如Host属性是www.example.com,那么$host就是www.example.com

$http_host不是一个固定的变量,他其实是$http_HEADER通配后的结果。

$http_HEADER,注意,这里的HEADER是一个通配符,通配的是请求头里的header属性,例如$http_content_type表示请求头里content-type属性的值,同理,$http_host指的就是请求头里的host属性。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40464.html

相关文章

  • nginxproxy_redirect

    摘要:语法默认配置块当上游服务器返回的响应是重定向或刷新请求如响应码是或者时,可以重设头部的或字段。 proxy_redirect 语法:proxy_redirect [ default|off|redirect replacement ];默认:proxy_redirect default;配置块:http、server、location当上游服务器返回的响应是重定向或刷新请求(如HTTP...

    xuexiangjys 评论0 收藏0
  • Nginx正向代理反向代理配置

    摘要:前言的反向代理功能应该是诸多功能里面最常用的一个功能了,正向代理的话可能使用的场景比较少,平时接触的也不多,本章内容仅包含这两个功能的基本使用配置,因为是本地版本的,所以不包含负载均衡相关的内容。 前言 Nginx的反向代理功能应该是Nginx诸多功能里面最常用的一个功能了,正向代理的话可能使用的场景比较少,平时接触的也不多,本章内容仅包含这两个功能的基本使用配置,因为是本地版本的,所...

    learn_shifeng 评论0 收藏0
  • nginx获取用户真实ip

    摘要:如果没有出现在中,则的值为空,而和同样表示请求头中的字段,但若字段不存在,则以实际处理的虚拟主机的替代。因此一般而言,会用代替变量,从而避免请求中丢失头部的情况下不被重写的失误。获取用户真实地址的相关配置 配置 location /tech/ { proxy_pass http://blog_servers/tech/ ; proxy_set_header X-R...

    thekingisalwaysluc 评论0 收藏0
  • Nginx+Tomcat无法正确获取域名ip地址

    摘要:设置代码片段如下备注将当前头域值填充成客户端地址代理路由信息,此处取有安全隐患真实用户访问协议真实用户 ngxin设置: proxy_set_header Host $http_host; 代码片段如下: server { listen 80; server_name www.aso.ren; autoindex off;...

    高璐 评论0 收藏0
  • Nginx+Tomcat无法正确获取域名ip地址

    摘要:设置代码片段如下备注将当前头域值填充成客户端地址代理路由信息,此处取有安全隐患真实用户访问协议真实用户 ngxin设置: proxy_set_header Host $http_host; 代码片段如下: server { listen 80; server_name www.aso.ren; autoindex off;...

    shleyZ 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<