You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查找Nginx中$http_pragma等预定义变量的定义文档?

Nginx预定义变量查询渠道及相关说明

问题背景

浏览Nginx内容缓存相关代码时,遇到了$cookie_nocache、$http_pragma等预定义变量,推测$http_pragma和Pragma HTTP请求头相关,但找不到该变量的官方文档,想了解哪里可以查询这类预定义变量的定义。

相关代码示例:

proxy_cache_bypass $cookie_nocache $arg_nocache $arg_comment;  

# or
proxy_no_cache $http_pragma $http_authorization;  

查询渠道与说明

  • Nginx官方核心模块文档:所有Nginx预定义变量都在核心模块的变量章节有权威说明,这是最可靠的查询来源。
  • 固定命名规则推断:部分变量遵循统一命名逻辑,不用查文档也能快速理解:
    • $http_*:对应客户端发送的HTTP请求头,比如$http_pragma就是读取请求中Pragma头的字段值,$http_authorization对应Authorization请求头。
    • $cookie_*:对应客户端请求里的Cookie值,$cookie_nocache就是读取名为nocache的Cookie内容。
    • $arg_*:对应URL中的查询参数,$arg_nocache就是读取URL里?nocache=xxx的参数值。

内容的提问来源于stack exchange,提问作者hackjutsu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 01:12:04