![Pound Ubuntu 12.04.1 - Apache 日志中的私有 IP。应该是客户端的外部 IP。有帮助吗?](https://linux22.com/image/595997/Pound%20Ubuntu%2012.04.1%20-%20Apache%20%E6%97%A5%E5%BF%97%E4%B8%AD%E7%9A%84%E7%A7%81%E6%9C%89%20IP%E3%80%82%E5%BA%94%E8%AF%A5%E6%98%AF%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E5%A4%96%E9%83%A8%20IP%E3%80%82%E6%9C%89%E5%B8%AE%E5%8A%A9%E5%90%97%EF%BC%9F.png)
已在 Ubuntu Desktop 12.04.1 上安装了 apsis Pound。
我正在将 HTTP 请求转发到 XServe(Snow Leopard 服务器)Apache 实例,我的问题是我在 access_log 中获取了本地私有 IP 地址,并且几乎所有日志都在后端。
以下是简单的配置片段:
ListenHTTP
Address 192.168.1.100
Port 80
## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
xHTTP 1
#Virtual host www.mywebsite.com
Service
HeadRequire "Host:.*mywebsite.com.*"
BackEnd
Address 192.168.1.250
Port 80
End
End
现在,我应该在 Pound 中添加 X-Forwarded-For 标头吗?我以为 Pound 会自动完成此操作。
或者,我是否应该先对传入请求执行 HeadRemove: X-Forwarded-For?这可能会造成混淆。
如果有人能回复我我将非常高兴!
干杯,
詹姆士