![Nginx 可以透传PROXY协议目标地址/端口吗?](https://linux22.com/image/794716/Nginx%20%E5%8F%AF%E4%BB%A5%E9%80%8F%E4%BC%A0PROXY%E5%8D%8F%E8%AE%AE%E7%9B%AE%E6%A0%87%E5%9C%B0%E5%9D%80%2F%E7%AB%AF%E5%8F%A3%E5%90%97%EF%BC%9F.png)
我们将 Nginx 作为 TCP 代理运行,配置为从下游负载均衡器接收 PROXY 协议数据,并将 PROXY 协议数据发送到上游服务器:
stream {
server {
listen 12345 proxy_protocol;
proxy_protocol on;
}
}
上游服务器配置为接收来自 Nginx 的 PROXY 协议数据;上游服务器接收的 PROXY 协议源 IP 地址/端口是客户端的源 IP 地址/端口,而目标 IP 地址/端口是 Nginx 服务器地址/端口。
是否可以配置 Nginx 在 PROXY 协议数据中发送客户端的目标地址/端口?换句话说,是否可以配置 Nginx 将从负载均衡器收到的 PROXY 协议数据传递或转发到上游服务器,以便上游服务器知道客户端的源地址/端口和目标地址/端口?