Networking
獲取網路介面 Nginx 正在接收請求
我有一個帶有多個網路介面的伺服器,我想編寫一個代理伺服器,它會監聽所有這些 IP。
到目前為止我的配置:
server { listen 111.111.111.111:40000; listen 111.111.111.222:40000; location / { resolver 8.8.8.8; proxy_bind <listen interface here>; proxy_pass http://$host; } }
如果我省略
proxy_bind
指令,Nginx 從預設 IP 發送請求,而不是我發送請求的那個。有可能解決這個問題嗎?如果我能得到IP,請求來了,它會解決我的問題。
您是否嘗試過:
proxy_bind $server_addr;
我不能 100% 確定該變數在代理配置中是否可用。但它應該包含特定連接的地址。