ngx_link_func_add_req_header

ngx_link_func_add_req_header 指令将指定的 HTTP 请求头添加到 NGINX 服务器配置的上下文中。

语法ngx_link_func_add_req_header header_name header_value;
默认值none
上下文http, server, location, if in location
参数2

说明

ngx_link_func_add_req_header 指令在 NGINX 中用于添加自定义 HTTP 请求头。它接受两个参数:第一个是要添加的头名,第二个是分配给该头的值。该指令使任何与 NGINX 关联的动态链接函数或应用在处理传入请求时能够访问这些头。它特别用于旨在通过附加元数据增强 HTTP 请求处理的模块,这些元数据可被链接功能使用。\n\n在配置此指令时,可将其放在多个上下文中,包括 httpserverlocation 以及 location 块内的 if。正确使用此指令以确保在 NGINX 提供请求时添加预期的头非常重要。配置错误可能导致头被省略或发送了不正确的值,可能影响上游服务的行为或最终用户收到的响应。理解指令的顺序及其上下文有助于掌握此指令的正确用法。

配置示例

server {
    listen 80;
    location /example {
        ngx_link_func_add_req_header "X-Custom-Header" "This is a custom header";
    }
}

确保头部名称有效且格式正确,以符合 HTTP 标准。

应在适当的上下文中添加头部,以确保它们随正确的请求一起发送。

在头部中使用动态值时要谨慎,否则如果未正确处理,可能会引入意外行为。

← 返回所有指令