apache记录真实的访问IP地址

原创 2015年11月18日 17:30:57

apache记录真实IP地址问题:

 在做反向代理的过程中,无论是nginx,lvs调度或者是haproxy在反向代理Apache的过程中,Apache或记录访问日志,但是如果默认不设置的话,记录的日志往往是代理服务器的IP地址信息,因为请求确实是从我们的代理服务器转发给我们的。如果我们想要改变的话,可以向下面的那样子做。

①nginx中

proxy_set_header   X-Real-IP $remote_addr

然后也可以使用X-Forward-for等

vi /etc/httpd/conf/httpd.conf

LogFormat "%h %l %u %t\"%r\" %>s %b \"%{Referer}i\"\"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t\"%r\" %>s %b" common

LogFormat "%{Referer}i -> %U"referer

LogFormat "%{User-agent}i" agent

上面是粘出来的配置文件中的内容,以combined为例子,记录的是%h的IP地址,所以这时候可以改成下面的样子

LogFormat "%l %u %t \"%r\"%>s %b \"%{Referer}i\" \”%{X-Real-IP}i\”\"%{User-Agent}i\"" combined

添加上就可以了,另外在配置文件中启用相应格式的日志

CustomLog logs/access_log combined

这样就会记录到正确的IP地址了

②haproxy中

defaults 段中

option forwardfor

frontend 段中

option forwardfor

同样修改Apache的配置文件

LogFormat "%l %u %t \"%r\"%>s %b \"%{Referer}i\" \”%{X-Forwarded-For}i\”\"%{User-Agent}i\"" combined

完事收工,可以访问验证。

版权声明:本文为博主原创文章,未经博主允许不得转载。

获得用户真实IP的四种方法

在web开发时有时需要验证用户的真实IP,在Java开发中,使用request.getRemoteAddr() 得到的可能是request路经的代理(Proxy)或者负载平衡器(Load Balanc...

玩转apache之日志【转帖】

本文原出处 http://www.zhangyiqun.cn/26.html 原作者 作者:张逸群 Mail:jeantoe@gmail.com   引言 要有效地管理W...

x-forward-for获取客户端真实ip

文章来源:http://www.360doc.com/myfollow.aspx 先来看一下X-Forwarded-For的定义: X-Forwarded-For:简称XFF头,它代表客户...
  • na_tion
  • na_tion
  • 2015年06月22日 20:48
  • 4776

查看apache IP访问量

1.查看TCP连接状态 netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn netstat -n | awk '/^tcp/ {++S[$NF...

apache设置IP访问

今天,我将暑期给财经学院做的网站搭建到机房主机上,搭建过程中遇到一点小小的问题。 apache 默认仅允许 localhost 访问,现如今要让学院领导们看到,所以需要设置IP访问,所以需要更改ht...

修改apache日志文件路径

Apache服务器的搭建的两种方式: 1.官网下载bin文件或者是Lamp等集成的文件。 Apache的配置文件为apache.conf,另外还包含了自定义的conf文件。 日志存放在/var/lo...

前端Nginx,后端Apache获取用户真实IP地址

最近在将Apache-2.2和Apache-2.4添加到《lnmp一键安装包》中,Nginx作为前端,Apache作为后端的情况下,Apache只能获取到Nginx前端的ip地址(127.0.0.1)...

用apache反向代理解决单外网ip对应内网多个web主机的问题

用apache反向代理解决单外网ip对应内网多个web主机的问题 转载一个有独立外网IP,需内网服务器对外发布的例子,是应用apache虚拟主机的。 来源地址:http://www...
  • csnewdn
  • csnewdn
  • 2017年01月12日 09:44
  • 829

配置Tomcat的访问日志格式化输出

按要求输出指定的访问日志格式 在tomcat的server.xml文件中,Host主机配置区域找到类似如下(Value标签元素)即为访问日志的配置: 1 2 3 4 5 6 ...
  • wwd0501
  • wwd0501
  • 2015年09月28日 18:53
  • 2011

apache 日志中记录代理IP以及真实客户端IP

apache日志中记录代理ip和真实客户机ip
  • wusilen
  • wusilen
  • 2016年12月04日 14:25
  • 233
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache记录真实的访问IP地址
举报原因:
原因补充:

(最多只允许输入30个字)