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

Nginx代理后如何獲取客戶端真實(shí)IP地址

 更新時(shí)間:2023年05月27日 10:27:35   作者:想養(yǎng)一只!  
在實(shí)際應(yīng)用中我們可能需要獲取用戶的ip地址,比如做異地登陸的判斷,或者統(tǒng)計(jì)ip訪問(wèn)次數(shù)等,下面這篇文章主要給大家介紹了關(guān)于Nginx代理后如何獲取客戶端真實(shí)IP地址的相關(guān)資料,需要的朋友可以參考下

1、場(chǎng)景

在項(xiàng)目實(shí)際應(yīng)用中,我們可能會(huì)需要獲取到用戶也就是客戶端的真實(shí)IP地址,比如記錄系統(tǒng)操作日志等情況。

2、使用

通常情況下我們可以使用以下方式來(lái)獲取IP地址

request.getRemoteAddr()

但是當(dāng)我們使用Nginx反向代理項(xiàng)目地址后,使用以上方法只能獲取到Nginx服務(wù)器的IP地址,并不是客戶端的IP地址。

3、解決

解決方法很簡(jiǎn)單,同樣也是在Nginx中進(jìn)行配置,然后在Java中獲取即可。

首先在nginx.conf配置中添加一行即可:

proxy_set_header X-Real-IP $remote_addr;

添加位置如下:

 可以看到我這里還添加了其他的 proxy_set_header 配置,后面都可以自行打印看下效果。

接下來(lái)就是在程序中獲取真實(shí)IP地址了,使用以下代碼即可獲取到:

String realIP = request.getHeader("X-Real-IP");

注意:getHeader()中的參數(shù)名就是nginx.conf中配置的名字

4、解釋

 一個(gè)請(qǐng)求肯定是可以分為請(qǐng)求頭和請(qǐng)求體的,而我們客戶端的IP地址信息一般都是存儲(chǔ)在請(qǐng)求頭里的。而 proxy_set_header 語(yǔ)法就是允許重新定義或者添加發(fā)往后端服務(wù)器的請(qǐng)求頭,所以在 java端,需要獲取 proxy_set_header 的參數(shù)時(shí),需要使用 request.getHeader()。

總結(jié)

到此這篇關(guān)于Nginx代理后如何獲取客戶端真實(shí)IP地址的文章就介紹到這了,更多相關(guān)Nginx獲取客戶端真實(shí)IP內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx多l(xiāng)ocation配置實(shí)例代碼

    nginx多l(xiāng)ocation配置實(shí)例代碼

    公司測(cè)試環(huán)境使用nginx部署多個(gè)前端項(xiàng)目,下面這篇文章主要給大家介紹了關(guān)于nginx多l(xiāng)ocation配置的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • nginx啟動(dòng)后,訪問(wèn)報(bào)403錯(cuò)誤問(wèn)題及解決

    nginx啟動(dòng)后,訪問(wèn)報(bào)403錯(cuò)誤問(wèn)題及解決

    Nginx出現(xiàn)Permission denied錯(cuò)誤可能由權(quán)限或文件路徑問(wèn)題導(dǎo)致,檢查日志發(fā)現(xiàn)啟動(dòng)用戶為root,需修改nginx.conf的user指令與啟動(dòng)用戶一致,并重啟服務(wù),同時(shí)需確認(rèn)文件路徑是否正確
    2025-09-09
  • nginx中的正則表達(dá)式及l(fā)ocation和rewrite總結(jié)

    nginx中的正則表達(dá)式及l(fā)ocation和rewrite總結(jié)

    rewrite功能就是,使用nginx提供的全局變量或自己設(shè)置的變量,結(jié)合正則表達(dá)式和標(biāo)記位實(shí)現(xiàn)URL重寫(xiě)以及重定向,這篇文章主要介紹了nginx中的正則表達(dá)式及l(fā)ocation和rewrite總結(jié),需要的朋友可以參考下
    2023-12-12
  • Nginx 安裝筆記(含PHP支持、虛擬主機(jī)、反向代理負(fù)載均衡)

    Nginx 安裝筆記(含PHP支持、虛擬主機(jī)、反向代理負(fù)載均衡)

    Nginx安裝簡(jiǎn)記(含PHP支持、虛擬主機(jī)、反向代理負(fù)載均衡) Nginx,據(jù)說(shuō)高性能和穩(wěn)定性比Apache還牛,并發(fā)連接處理能力強(qiáng),低系統(tǒng)資源消耗。目前已有250多萬(wàn)web站點(diǎn)在使用
    2009-10-10
  • nginx日志打印請(qǐng)求頭信息示例詳解

    nginx日志打印請(qǐng)求頭信息示例詳解

    這篇文章主要介紹了nginx日志打印請(qǐng)求頭信息的相關(guān)資料,文章介紹了如何在Nginx中打印請(qǐng)求頭中的自定義字段,并解決由于下劃線導(dǎo)致的字段無(wú)法正確打印的問(wèn)題,需要的朋友可以參考下
    2024-11-11
  • 關(guān)于nginx報(bào)錯(cuò)405?not?allowed解決方法總結(jié)

    關(guān)于nginx報(bào)錯(cuò)405?not?allowed解決方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于nginx報(bào)錯(cuò)405?not?allowed解決方法的相關(guān)資料,nginx遇到post請(qǐng)求靜態(tài)文件會(huì)得到405錯(cuò)誤,文中通過(guò)代碼介紹的非常詳細(xì),也給出了推薦方法,需要的朋友可以參考下
    2023-10-10
  • 一文讀懂Ingress-Nginx的實(shí)踐

    一文讀懂Ingress-Nginx的實(shí)踐

    Ingress-Nginx是Kubernetes中管理HTTP和HTTPS流量的重要工具,本文深入探討Ingress-Nginx工作原理、配置及最佳實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • nginx配置文件不使用緩存的方法

    nginx配置文件不使用緩存的方法

    使用Nginx作為Web緩存服務(wù)器,能有效減少數(shù)據(jù)傳輸、節(jié)省網(wǎng)絡(luò)流量、加快響應(yīng)速度、減輕服務(wù)器壓力、提高服務(wù)端可用性,本文就來(lái)介紹一下nginx配置文件不使用緩存的方法,感興趣的可以了解一下
    2024-11-11
  • 簡(jiǎn)介使用Nginx Plus的在線活動(dòng)監(jiān)控功能的方法

    簡(jiǎn)介使用Nginx Plus的在線活動(dòng)監(jiān)控功能的方法

    這篇文章主要介紹了簡(jiǎn)介使用Nginx Plus的在線活動(dòng)監(jiān)控功能的方法,注意其目前暫時(shí)為收費(fèi)項(xiàng)目,需要的朋友可以參考下
    2015-06-06
  • web部署到nginx以后js,css等靜態(tài)文件加載不正常的解決過(guò)程

    web部署到nginx以后js,css等靜態(tài)文件加載不正常的解決過(guò)程

    在Ubuntu中配置Web頁(yè)面時(shí),JS和CSS文件雖可獲取但加載失敗,可能因路徑錯(cuò)誤、服務(wù)器配置不當(dāng)、權(quán)限限制或緩存問(wèn)題導(dǎo)致頁(yè)面布局異常,需檢查文件路徑、服務(wù)器設(shè)置、MIME類型及瀏覽器控制臺(tái)錯(cuò)誤信息以排查原因
    2025-09-09

最新評(píng)論

和平县| 大姚县| 石柱| 溆浦县| 广丰县| 德江县| 大丰市| 安陆市| 嫩江县| 唐山市| 南平市| 常州市| 双江| 南宫市| 贺州市| 德兴市| 府谷县| 正宁县| 林西县| 石柱| 庄河市| 衡山县| 蒙城县| 即墨市| 舟山市| 古交市| 成武县| 高清| 奇台县| 淮阳县| 枣庄市| 华阴市| 临西县| 怀化市| 彝良县| 扶沟县| 深泽县| 邓州市| 温泉县| 青河县| 宁陵县|