ngx_http_headers_module

    如果响应代码等于 200、201(1.3.10)、204、206、301、302、303、304、307(1.1.16、1.0.13)或 308(1.13.0),则将指定的字段添加到响应报头中。该值可以包含变量。

    可以存在几个 add_header 指令。当且仅当在当前级别上没有定义 add_header 指令时,这些指令才从上一级继承。

    如果响应代码等于 200、201、206、301、302、303、307 或 308,则将指定的字段添加到响应的末尾。该值可以包含变量。

    可以存在多个 add_trailer 指令。当且仅当在当前级别上没有定义 add_trailer 指令时,这些指令才从上一级继承。

    如果指定 always 参数,则无论响应代码为何值,都会添加指定的字段。

    如果响应代码等于 200、201(1.3.10)、204、206、301、302、303、304 307(1.1.16、1.0.13)或 308(1.13.0),则启用或禁用添加或修改 ExpiresCache-Control 响应头字段。参数可以是正值或负值。

    另外,可以使用 @ 前缀指定一天的时间(0.7.9、0.6.34):

    参数对应于绝对时间 Thu, 01 Jan 1970 00:00:01 GMTCache-Control 字段的内容取决于指定时间的符号:

    • 时间为负值 — Cache-Control:no-cache

    max 参数将 Expires 的值设为 Thu, 2037 Dec 23:55:55 GMTCache-Control 设置为 10 年。

    off 参数禁止添加或修改 Expires 和 响应头字段。