摘要:由于服務(wù)器配置了的反向代理,在中無(wú)法獲取到真實(shí)的地址。本文就介紹了如何配置以及使其可以顯示用戶的真實(shí)地址。中的設(shè)置在中的靠前位置,添加搞定通過上述的設(shè)置,現(xiàn)在你使用或就可以獲取到用戶真實(shí)的地址了。資料官網(wǎng)關(guān)于的文檔介紹中設(shè)置的文章
由于服務(wù)器配置了Nginx的反向代理,在ExpressJS中無(wú)法獲取到真實(shí)的IP地址。本文就介紹了如何配置Nginx以及ExpressJS使其可以顯示用戶的真實(shí)地址。
Nginx中的配置修改你的配置文件
server { listen 80; server_name XXX.YYY.ZZZ; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Host $remote_addr; proxy_pass http://127.0.0.1:3003/; } }
重要的部分就是proxy_set_header部分。
ExpressJS中的設(shè)置在app.js中的靠前位置,添加:
app.set("trust proxy", "loopback");搞定
通過上述的設(shè)置,現(xiàn)在你使用req.ip或req.ips就可以獲取到用戶真實(shí)的IP地址了。
資料Express behind proxies (官網(wǎng)關(guān)于Proxy的文檔)
Forward IP Addresses with NGINX Proxy (介紹Nginx中Proxy設(shè)置的文章)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/39296.html
摘要:用戶通過此即可獲得服務(wù)器的認(rèn)可授權(quán)。同時(shí),此方案可以對(duì)同一域名下的不同子域名中的內(nèi)容進(jìn)行訪問限制。注意事項(xiàng)設(shè)置的時(shí),由于本案例中使用了不同的子域名及,需要特別設(shè)置的項(xiàng),如下所示其中的格式為。 本文的內(nèi)容是我的開源代碼(https://github.com/e10101/AdminLogin)的中文說明。項(xiàng)目主要是實(shí)現(xiàn)了通過合理配置Nginx的auth_request模塊來(lái)實(shí)現(xiàn)對(duì)敏感路徑...
摘要:用戶通過此即可獲得服務(wù)器的認(rèn)可授權(quán)。同時(shí),此方案可以對(duì)同一域名下的不同子域名中的內(nèi)容進(jìn)行訪問限制。注意事項(xiàng)設(shè)置的時(shí),由于本案例中使用了不同的子域名及,需要特別設(shè)置的項(xiàng),如下所示其中的格式為。 本文的內(nèi)容是我的開源代碼(https://github.com/e10101/AdminLogin)的中文說明。項(xiàng)目主要是實(shí)現(xiàn)了通過合理配置Nginx的auth_request模塊來(lái)實(shí)現(xiàn)對(duì)敏感路徑...
摘要:當(dāng)負(fù)載均衡器接受到來(lái)自客戶端的請(qǐng)求后,會(huì)通過一系列負(fù)載均衡算法,將訪問請(qǐng)求路由分發(fā)到后端虛擬機(jī)服務(wù)器池進(jìn)行請(qǐng)求處理,同時(shí)由將處理結(jié)果返回給客戶端。支持內(nèi)網(wǎng)和外網(wǎng)兩種類型負(fù)載均衡器,滿足內(nèi)網(wǎng)數(shù)據(jù)中心及互聯(lián)網(wǎng)服務(wù)負(fù)載均衡應(yīng)用場(chǎng)景。4.7.1 負(fù)載均衡概述負(fù)載均衡( Load Balance )是由多臺(tái)服務(wù)器以對(duì)稱的方式組成一個(gè)服務(wù)器集合,每臺(tái)服務(wù)器都具有等價(jià)的地位,均可單獨(dú)對(duì)外提供服務(wù)而無(wú)須其它...
摘要:長(zhǎng)期維護(hù)該內(nèi)核通用源碼包,目前已經(jīng)支持和等絕大多數(shù)的發(fā)行版。選擇的加速區(qū)域在中國(guó)大陸地區(qū)之外,無(wú)論客戶端在哪訪問都不需要備案。網(wǎng)站或場(chǎng)景是否可以使用可以使用,全球動(dòng)態(tài)加速支持透?jìng)骰卦?。FAQ加速配置和加速線路的關(guān)系1、帶寬共享功能:一個(gè)加速線路可以被多個(gè)加速配置綁定,這些加速配置共享加速線路的帶寬; 2、一個(gè)加速配置可以綁定多個(gè)加速線路。 3、刪除加速配置不會(huì)影響加速線路,加速線路仍存在...
摘要:反向代理要說反向代理,我們就先要理解正向代理下面我們就談?wù)務(wù)虼砗头聪虼戆???蛻舳瞬拍苁褂谜虼怼7聪虼砜偨Y(jié)就一句話代理端代理的是服務(wù)端。因此,動(dòng)態(tài)資源轉(zhuǎn)發(fā)到服務(wù)器我們就使用到了前面講到的反向代理了。 反向代理 要說反向代理,我們就先要理解正向代理 ,下面我們就談?wù)務(wù)虼砗头聪虼戆伞?正向代理 一個(gè)位于客戶端和原始服務(wù)器(origin server)之間的服務(wù)器,為了從原始...
閱讀 3017·2023-04-25 19:20
閱讀 880·2021-11-24 09:38
閱讀 2161·2021-09-26 09:55
閱讀 2512·2021-09-02 15:11
閱讀 2265·2019-08-30 15:55
閱讀 3672·2019-08-30 15:54
閱讀 3223·2019-08-30 14:03
閱讀 3026·2019-08-29 17:11