Nginx讀取自定義header
阿新 • • 發佈:2019-02-17
原文地址:https://blog.csdn.net/xbynet/article/details/51899286
- underscores_in_headers on;
2、比如我們自定義header為X-Real-IP,通過第二個nginx獲取該header時需要這樣:
- $http_x_real_ip; (一律採用小寫,而且前面多了個http_)
3、如果需要把自定義header傳遞到下一個nginx:
- 如果是在nginx中自定義採用proxy_set_header X_CUSTOM_HEADER $http_host;
- 如果是在使用者請求時自定義的header,例如curl –head -H “X_CUSTOM_HEADER: foo”
proxy_pass_header X_CUSTOM_HEADER
來傳遞
示例:
http{ upstream myServer { server 127.0.0.1:8082;} underscores_in_headers on; server { listen 80; server_name localhost; location /{ proxy_set_header Some-Thing $http_x_custom_header;; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://myServer;}}}