最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx 作為反向代理時設置的請求頭

 更新時間:2026年02月09日 09:53:39   作者:思靜魚  
本文主要介紹了Nginx 作為反向代理時設置的請求頭,主要是三個參數(shù)在Nginx作為反向代理時的作用,分別是Host、X-Real-IP和X-Forwarded-For,這些參數(shù)用于將真實的客戶端信息傳遞給后端應用,以確保后端能夠獲取到正確的客戶端信息,避免誤判和安全問題

這三個參數(shù)是 Nginx 作為反向代理時設置的請求頭,目的是把真實的客戶端信息傳遞給后端應用(Tomcat、Spring Boot、Node.js 等)。

		location /api {
                        proxy_pass  http://172.28.3.106:8094;
                        proxy_redirect              http:// https://;
                        proxy_set_header            Host $host:$server_port;
                        proxy_set_header            X-real-ip $remote_addr;
                        proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
                }

proxy_set_header Host $host:$server_port;

  • 含義:把客戶端請求時的 Host 頭信息 傳給后端。
  • $host:請求的域名(可能來自 Host 頭,也可能是請求的 IP)。
  • $server_port:Nginx 接收請求時監(jiān)聽的端口號。
  • 作用:后端應用拿到的 Host 頭和用戶訪問的保持一致,避免后端誤判。

?? 例子:
用戶訪問

http://example.com:8080/api/user

Nginx 轉(zhuǎn)發(fā)時會帶上:

Host: example.com:8080

proxy_set_header X-Real-IP $remote_addr;

  • 含義:告訴后端應用,真實客戶端的 IP 地址。
  • $remote_addr:Nginx 接收到請求時,客戶端的源 IP。
  • 作用:讓后端知道用戶的真實 IP,而不是只看到 Nginx 的 IP。

?? 例子:
如果用戶 IP 是 203.0.113.5,那么后端會收到:

X-Real-IP: 203.0.113.5

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  • 含義:傳遞請求經(jīng)過的 代理鏈路中的客戶端 IP 列表。

  • $proxy_add_x_forwarded_for:會在已有的 X-Forwarded-For 頭后面追加 $remote_addr。

  • 作用:

    • 如果請求直接來自客戶端 → 就是客戶端 IP。
    • 如果請求經(jīng)過多個代理 → 會形成一個 IP 列表,最后一個就是最近的客戶端。

?? 例子:
用戶 203.0.113.5 → 代理1(Nginx1) → 代理2(Nginx2) → 后端。
后端收到的頭可能是:

X-Forwarded-For: 203.0.113.5, 10.0.0.1, 10.0.0.2

(第一個 IP 永遠是真實用戶的公網(wǎng) IP)

總結

Header 配置作用典型用途
Host $host:$server_port保留客戶端訪問的域名和端口后端根據(jù)域名/端口 做路由或多租戶
X-Real-IP $remote_addr傳遞客戶端真實 IP后端日志、風控、限流
X-Forwarded-For $proxy_add_x_forwarded_for傳遞完整代理鏈路上的客戶端 IP 列表追蹤用戶來源、防攻擊分析

在實際項目里,Spring Boot 里要拿到 真實客戶端 IP,通常要優(yōu)先?。?/p>

  1. X-Forwarded-For 的第一個 IP
  2. 如果沒有,就取 X-Real-IP
  3. 否則再 fallback 到 request.getRemoteAddr()

到此這篇關于Nginx 作為反向代理時設置的請求頭的文章就介紹到這了,更多相關Nginx 反向代理設置的請求頭內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Nginx的WebSocket反向代理實踐過程

    Nginx的WebSocket反向代理實踐過程

    這篇文章主要介紹了Nginx的WebSocket反向代理實踐過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • 查看nginx配置是否啟用壓縮功能方式

    查看nginx配置是否啟用壓縮功能方式

    這篇文章主要介紹了查看nginx配置是否啟用壓縮功能方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-11-11
  • Nginx配置指令location匹配符優(yōu)先級和安全問題

    Nginx配置指令location匹配符優(yōu)先級和安全問題

    使用nginx 很久了,它的性能高,穩(wěn)定性表現(xiàn)也很好,得到了很多人的認可。特別是它的配置,有點像寫程序一樣,每行命令結尾一個";"號,語句塊用"{}"括起來。 配制好,直接nginx -t 檢查配制情況,配制成功,直接運行:service nginx reload .服務器沒有任何宕機情況下,實現(xiàn)平穩(wěn)修改配置
    2014-03-03
  • 在Nginx中攔截特定用戶代理的教程

    在Nginx中攔截特定用戶代理的教程

    這篇文章主要介紹了在Nginx中攔截特定用戶代理的教程,并為這些被攔截的用戶設置一個黑名單以方便管理,需要的朋友可以參考下
    2015-06-06
  • Nginx反向代理后臺報404遇到的解決方法

    Nginx反向代理后臺報404遇到的解決方法

    Nginx反向代理404錯誤通常是由服務器配置不正確、文件路徑不正確、文件權限不正確、文件名大小寫不正確等,本文主要介紹了Nginx反向代理后臺報404遇到的解決方法,感興趣的可以了解一下
    2023-11-11
  • Nginx限流配置的幾種方案的使用小結

    Nginx限流配置的幾種方案的使用小結

    Nginx為我們提供了請求限制模塊、基于令牌桶算法的流量限制模塊,可以方便的控制令牌速率,自定義調(diào)節(jié)限流,實現(xiàn)基本的限流控制,下面就來介紹一下
    2025-05-05
  • 強大的 Web 應?服務器OpenResty安裝(Nginx倉庫)

    強大的 Web 應?服務器OpenResty安裝(Nginx倉庫)

    OpenResty 是?個強大的 Web 應?服務器,Web 開發(fā)?員可以使用 Lua 腳本語?調(diào)動 Nginx ?持的各種 C 以及 Lua 模塊,更主要的是在性能方面,OpenResty可以快速構造出足以勝任 10K 以上并發(fā)連接響應的超高性能 Web 應用系統(tǒng)
    2023-06-06
  • 淺談Nginx請求限制和訪問控制的實現(xiàn)

    淺談Nginx請求限制和訪問控制的實現(xiàn)

    這篇文章主要介紹了淺談Nginx請求限制和訪問控制的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Nginx禁用TLSv1.0?1.1改為TLSv1.2?1.3的操作方法

    Nginx禁用TLSv1.0?1.1改為TLSv1.2?1.3的操作方法

    使用Mozilla?SSL配置工具生成配置,修改nginx.conf的ssl_protocols和ssl_ciphers,通過ssllabs檢測及Linux命令測試TLS版本支持情況,確保網(wǎng)站SSL安全配置生效,本文給大家介紹Nginx禁用TLSv1.0?1.1改為TLSv1.2?1.3的操作方法,需要的朋友一起看看吧
    2025-08-08
  • nginx部署前端項目location時root和alias配置指南

    nginx部署前端項目location時root和alias配置指南

    nginx指定文件路徑有兩種方式root和alias,下面這篇文章主要給大家介紹了關于nginx部署前端項目location時root和alias配置的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01

最新評論

庆阳市| 赤水市| 南安市| 遵义县| 酉阳| 务川| 济南市| 上林县| 乳山市| 谢通门县| 宁蒗| 中山市| 扬中市| 舟山市| 天祝| 扶绥县| 横峰县| 涿鹿县| 禄丰县| 应用必备| 保定市| 陵川县| 祁阳县| 遂宁市| 武邑县| 土默特左旗| 偃师市| 宜昌市| 汉源县| 新疆| 铜山县| 东至县| 扶余县| 黑龙江省| 正镶白旗| 邮箱| 临沂市| 白朗县| 丹江口市| 宝清县| 吉安市|