$http_<headername>
是基于请求头自动创建的。你可以在https://nginx.org/en/docs/http/ngx_http_core_module.html#var_http_上看到相同的内容。
$http_name
任意请求头字段;变量名的最后一部分是字段名转换为小写,并将破折号替换为下划线。
$http_
的项目;事实上,这个单一的项目没有进一步的后缀,故意保持通用性。
$http_name
——任意请求头字段; 变量名称的最后部分是字段名称转换为小写,并将破折号替换为下划线
ngx_http_variables_add_core_vars()
函数处理。例如,$http_host
、$http_user_agent
和$http_referer
,以及其他可能需要在某些nginx组件内部处理或在配置文件中经常使用的变量。
$http_name
足以描述整个功能。 (事实上,$http_origin
并不特殊或流行到足以有自己的专业处理方式。)