怎样配置让apache访问日志记录真实客户端IP

 我来答
百度网友bee33766c1
2018-04-07 · TA获得超过2770个赞
知道大有可为答主
回答量:3071
采纳率:54%
帮助的人:595万
展开全部

默认apache记录的是nginx代理服务器的IP,并不是真实客户端的IP。怎样让其显示真正的客户端ip呢?

修改nginx配置文件,确保有这一行:proxy_set_header  X-Real-IP $remote_addr;

修改完配置文件后,重新加载配置文件(可以不用重启nginx):/usr/local/nginx/sbin/nginx-s
reload

修改httpd配置文件vim /etc/httpd/conf/httpd.conf

注,大家可以这里记录日志的参数还是%h,下面我们修改一下参数。

注,这是修改后的参数,将h%修改为%{X-Real-IP}i,好的下面我们再来测试一下。

重启并测试

service httpd restart  tail -f /var/log/httpd/access_log

看到来自客户端IP的访问。

10.192.203.6 - - [07/Apr/2016:12:41:28+0800] "GET
/info.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42HTTP/1.0" 304 -
"http://chaodiquan.com/info.php""Mozilla/4.0 (compatible; MSIE 7.0;
Windows NT 6.3; WOW64; Trident/7.0;.NET4.0E; .NET4.0C; .NET CLR
3.5.30729;
.NET CLR 2.0.50727; .NET CLR 3.0.30729;Tablet PC 2.0)"  这个是后台真是数据测试,希望可以帮助到你的哈

镭速传输
2024-10-28 广告
作为深圳市云语科技有限公司的一员,我们推出的FTP替代升级方案,旨在解决传统FTP在安全性、效率、稳定性及管理方面的不足。我们的产品通过采用自主研发的Raysync传输协议,实现高效、安全的文件传输,即使在恶劣网络环境下也能确保传输的稳定性... 点击进入详情页
本回答由镭速传输提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式