问题标签 [clientip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nginx - Nginx TCP PROXY 转发客户端IP
我有一个 nginx 实例作为 TCP 反向代理运行。
我有两个 nginx 后端服务器。
如果源 IP 来自特定子网 (192.168.139.0/24),我将代理设置为将流量转发到服务器 A,如果源 IP 来自不同的子网,则转发到服务器 B。
配置工作正常,但我唯一的问题是在后端服务器上我无法在访问日志中获取真实 IP,而是得到 (127.0.0.1)。
我尝试在我的 nginx 代理上使用 proxy_set_header,但我收到错误,即不应在此位置定义指令。
这是我的代理配置:
如何配置代理以便能够在后端服务器日志中检索真实客户端 IP?如何配置我的后端服务器以能够接收从代理发送的真实 IP?