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 頁面。

有什麼我應該修改的地方嗎?

相關內容