Nginx 反向代理-不显示客户端的 IP

Nginx 反向代理-不显示客户端的 IP

我设置了 2 台机器。Nginx 用作反向代理,并将请求传递给 Apache 服务器。以下是我的配置:-

   location / {
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header  X-Forwarded-for $remote_addr;
     proxy_set_header Host $host;
     proxy_pass http://172.18.0.164:80;
}

}

在 Apache 中,我已经配置了 RPAF,以下是其配置:

LoadModule rpaf_module /usr/lib64/httpd/modules/mod_rpaf.so
<IfModule rpaf_module>
RPAF_Enable On
RPAF_SetHostName On
RPAF_ProxyIPs 172.18.8.97
RPAF_Header X-Real-IP
</IfModule>

然而,在 Apache 日志中,它显示请求来自 NGINX IP 地址。我原本期望日志存储的是发起请求的用户 IP,而不是反向代理的 IP。

我已经托管了一个简单的 HTML 页面。

有什么是我应该修改的吗?

相关内容