在 NGINX 中添加 http 请求 headers
Adding http request headers in NGINX
有什么方法可以在请求 header 发送到代理服务器时添加?我尝试使用 add_header
和 proxy_set_header
,但它对我不起作用。
下面是我试过的headers.conf文件内容:
试验1:
proxy_set_header X-Name "Vishal";
试验2:
add_header X-Name "Vishal";
我的nginx\conf\includes\proxy.conf:
location /api/mysvc/v1 {
proxy_pass "https://mockable.io/mysvc/v1/";
proxy_pass_request_headers on;
proxy_set_header X-Name "Vishal";
}
我想在我的应用发出的每个 ajax 请求中传递此请求 header。
刚刚意识到我不应该在我的 headers.conf 文件中添加 proxy_set_header。必须只保留在 proxy.conf 文件中才能工作。更重要的是,这些 headers 没有记录在浏览器调试工具中。
有什么方法可以在请求 header 发送到代理服务器时添加?我尝试使用 add_header
和 proxy_set_header
,但它对我不起作用。
下面是我试过的headers.conf文件内容:
试验1:
proxy_set_header X-Name "Vishal";
试验2:
add_header X-Name "Vishal";
我的nginx\conf\includes\proxy.conf:
location /api/mysvc/v1 {
proxy_pass "https://mockable.io/mysvc/v1/";
proxy_pass_request_headers on;
proxy_set_header X-Name "Vishal";
}
我想在我的应用发出的每个 ajax 请求中传递此请求 header。
刚刚意识到我不应该在我的 headers.conf 文件中添加 proxy_set_header。必须只保留在 proxy.conf 文件中才能工作。更重要的是,这些 headers 没有记录在浏览器调试工具中。