1、 proxy_set_header Host $http_host;
不改變請求頭 。
2、proxy_set_header Host h o s t ;
如 果 客 戶 端 請 求 頭 中 沒 有 攜 帶 這 個 頭 部 , 那 么 傳 遞 到 后 端 服 務 器 的 請 求 也 不 含 這 個 頭 部 。 這 種 情 況 下 , 使 用 host; 如果客戶端請求頭中沒有攜帶這個頭部,那么傳遞到后端服務器的請求也不含這個頭部。 這種情況下,使用host;如果客戶端請求頭中沒有攜帶這個頭部,那么傳遞到后端服務器的請求也不含這個頭部。這種情況下,使用host變量它 的值在請求包含“Host”請求頭時為“Host”字段的值,在請求未攜帶“Host”請求頭時為虛擬主機的主域名;
3、proxy_set_header Host h o s t :
host:host:proxy_port;
服務器名可以和后端服務器的端口一起傳送:
4、如果某個請求頭的值為空,
那么這個請求頭將不會傳送給后端服務器:
proxy_set_header Accept-Encoding “”;
5、用戶真實的ip地址轉發給后端服務器
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;