nginx反向代理proxy_set_header
nginx反向代理proxy_set_header使用
用途
設(shè)定被代理服務(wù)器接收到的header信息
- 允許重新定義或添加字段傳遞給代理服務(wù)器的請(qǐng)求頭
- 值可以包含文本、變量和它們的組合
- 沒有定義時(shí)會(huì)繼承之前定義的值
語法
proxy_set_header field value
- field:變量名
- value:變量值
默認(rèn)值(只有兩個(gè)字段被重定義):
proxy_set_header Host $proxy_host; proxy_set_header Connection close;
配置說明
項(xiàng)目 值 說明 Host $http_host 服務(wù)器本身IP X-Real-IP $remote_addr 前一節(jié)點(diǎn)IP(非用戶真實(shí)IP) X-Forwarded-For $proxy_add_x_forwarded_for 前一節(jié)點(diǎn)X-Forwarded-For值 X-Forwarded-Proto $scheme 瀏覽器在訪問時(shí)的實(shí)際協(xié)議
X-Forwarded-For:
簡(jiǎn)稱XFF頭,它代表客戶端,也就是HTTP的請(qǐng)求端真實(shí)的IP,只有在通過了HTTP 代理或者負(fù)載均衡服務(wù)器時(shí)才會(huì)添加該項(xiàng)。
它不是RFC中定義的標(biāo)準(zhǔn)請(qǐng)求頭信息,在squid緩存代理服務(wù)器開發(fā)文檔中可以找到該項(xiàng)的詳細(xì)介紹。
標(biāo)準(zhǔn)格式:X-Forwarded-For: client1, proxy1, proxy2。
值通過一個(gè)“逗號(hào)+空格”把多個(gè)IP地址區(qū)分開,最左邊(client1)是最原始客戶端的IP地址,代理服務(wù)器每成功收到一個(gè)請(qǐng)求,就把請(qǐng)求來源IP地址添加到右邊。
變量$host、$http_host、$proxy_host區(qū)別說明:
標(biāo)準(zhǔn)配置示例
server { listen 80; server_name www.xxx.com; location / { proxy_pass http://xxx.com; proxy_set_header host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
proxy_ssl_session_reuse on; 默認(rèn)為on,如果我們?cè)阱e(cuò)誤日志中發(fā)現(xiàn)“SSL3_GET_FINSHED:digest check failed”的情況時(shí),可以將該指令設(shè)置為off。
proxy_ssl_verify on; #開啟代理時(shí)校驗(yàn)后端服務(wù)器公鑰證書 proxy_ssl_server_name on; #代理HTTPS服務(wù)器建立連接時(shí),是否傳遞SNI信息。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Nginx服務(wù)器的反向代理proxy_pass配置方法講解
- Nginx代理proxy pass配置去除前綴的實(shí)現(xiàn)
- nginx 反向代理之 proxy_pass的實(shí)現(xiàn)
- nginx配置中proxy_pass反向代理502的bug記錄
- nginx配置proxy_pass代理轉(zhuǎn)發(fā)時(shí)報(bào)404問題
- nginx反向代理proxy_pass遇到的死循環(huán)問題
- nginx代理參數(shù)proxy_pass的實(shí)現(xiàn)
- Nginx?反向代理緩存(proxy_cache)的實(shí)現(xiàn)
- Nginx Proxy Manager輕松搭建反向代理的實(shí)現(xiàn)
- Nginx Proxy 代理測(cè)試的實(shí)現(xiàn)
相關(guān)文章
keepalived監(jiān)控nginx進(jìn)程的實(shí)現(xiàn)示例
本文主要介紹了keepalived監(jiān)控nginx進(jìn)程的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08nginx?反向代理負(fù)載均衡策略配置SSL訪問匹配規(guī)則優(yōu)先級(jí)
本文主要包含1.Nginx配置文件詳解2.Nginx實(shí)現(xiàn)負(fù)載均衡3.Nginx前端項(xiàng)目部署4.Nginx配置SSL訪問5.nginx匹配規(guī)則說明以及匹配的優(yōu)先級(jí)的內(nèi)容詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06單臺(tái)web服務(wù)器如何盡可能的提高網(wǎng)站性能
一個(gè)網(wǎng)站,對(duì)于個(gè)人或小公司來說,前期直接上集群的開銷是比較大的,那么采用單臺(tái)服務(wù)器如何才能盡可能的提高網(wǎng)站效率呢?2014-06-06Windows下Nginx的啟動(dòng)停止重啟等命令操作過程
最近在window 上安裝了nginx ,對(duì)nginx 的操作不是很熟,故在此記錄一下常用操作,本文詳細(xì)介紹了Windows下Nginx的啟動(dòng),停止,重啟等命令,需要的朋友可以參考下2024-03-03