1

我们在 nginx 设置后面运行您的默认 apache。

这意味着就 apache 错误日志中显示的 ip 而言,就是 nginx 局域网 ip(例如:192.168.0.X)。

这意味着标准错误日志如下所示(例如 404 错误):

[Thu Nov 24 01:14:15 2011] [error] [client 192.168.0.X] File does not exist: /somefile.html

我们通过以下方式传输客户端的“真实 IP”:

proxy_set_header        X-Real-IP       $remote_addr;

在 nginx 方面。

我们希望这个“真实 IP”出现在我们的错误日志中。

我进行了一些搜索,但未能找到为 apache 自定义错误日志的方法。

关于如何让 X-Real-IP 显示在 error_log 中的任何想法?

4

1 回答 1

0

当在反向代理后面使用 apache 来记录真实 ip 时,您需要将 mod rpaf 添加到 apache。

你可以在这里得到它:http: //stderr.net/apache/rpaf/

你仍然需要像你一样传递真实的IP。

于 2011-11-25T16:24:46.853 回答