获取networking接口Nginx正在接收请求

我有一个服务器与多个networking接口,我想写一个代理服务器,这将监听所有这些IP。

我的configuration到目前为止:

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; 

如果该variables在代理configuration中可用,我不是100%确定的。 但是它应该包含特定连接的地址。