全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2762|回复: 14

[已解决] nginx前端反代,apache后端日志记录ip的问题

[复制链接]
发表于 2012-2-11 19:16:38 | 显示全部楼层 |阅读模式
本帖最后由 ivv 于 2012-2-11 19:19 编辑

问题描述:我用nginx作为前端的反代,现在apache的日志记录的都是反代服务器的访问记录,无法记录真实访问者ip,请问如何处理

nginx反代的代码如下

server
        {
            listen          80;
            server_name     demo.com www.demo.com;

            location / {
                proxy_pass              http://node.demo.com/;
                proxy_redirect          off;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }
        }

apache已经安装了mod_rpaf模块,并在httpd.conf里面加载了模块

LoadModule rpaf_module   modules/mod_rpaf-2.0.so
<IfModule mod_rpaf.c>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1
RPAFheader X-Forwarded-For
</IfModule>

nginx和apache均已重启,现在查看apache的日志,仍然是记录前端反代服务器的ip

请问各位前辈如何解决
发表于 2012-2-11 19:17:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-2-11 19:17:55 | 显示全部楼层
学习了,谢谢
发表于 2012-2-11 19:17:57 | 显示全部楼层
本帖最后由 qxwo 于 2012-2-11 19:18 编辑

以前搜索过,最后放弃了,现在用了squid
 楼主| 发表于 2012-2-11 19:19:41 | 显示全部楼层
qxwo 发表于 2012-2-11 19:17
以前搜索过,最后放弃了,现在用了squid

最后搞不定?
发表于 2012-2-11 19:26:45 | 显示全部楼层
反代转发时带上客户端IP
发表于 2012-2-11 19:29:15 | 显示全部楼层
apache的配置文件中:
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 你的服务器IP地址
RPAFheader X-Forwarded-For
 楼主| 发表于 2012-2-11 19:33:49 | 显示全部楼层
wzwen 发表于 2012-2-11 19:29
apache的配置文件中:

已经加了服务器ip,apache的日志里面仍然只有反代服务器的ip
发表于 2012-2-11 19:34:27 | 显示全部楼层
RPAFproxy_ips 这一行加上前端nginx的ip
 楼主| 发表于 2012-2-11 19:36:20 | 显示全部楼层
yculer 发表于 2012-2-11 19:34
RPAFproxy_ips 这一行加上前端nginx的ip

加了 ,问题依旧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-1 04:18 , Processed in 0.064547 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表