2017-08-24 115 views
1

我有ngnix代理到nodejs服務器。我想在我的NodeJS讀取請求的客戶端IP地址/主機名,但它總是nginx如何獲取請求客戶端ipaddress

::ffff:127.0.0.1 

但在我的nginx的訪問日誌,我可以看到客戶端IP地址打印出來,不知道爲什麼我的NodeJS服務器沒辦法。

x.x.x.x - - [24/Aug/2017:14:28:01 -0700] "GET ...." 

回答

2

以下添加到您的nginx的配置節來代理的NodeJS:

proxy_set_header X-Real-IP $remote_addr;

現在你可以讀頭 'X-實時IP' 中的NodeJS

+0

我已經試過,在我的nodejs中,它是未定義的。我將用我的nginx.conf更新這個問題 – PMat

+0

我剛剛發現還有另一個ngnix代理,它修復了它 – PMat

相關問題