$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
属性。