【第22期】观点:IT 行业加班,到底有没有价值?

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

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

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

相关文章推荐

Tomcat为Cookie设置HttpOnly属性

A:Tomcat 中维持Java webapp的Http会话是以Cookie形式实现的存储在服务端用户状态信息的; B:服务端可以自定义建立Cookie对象及属性传递到客户端; 服务端建立的Coo...
  • fall10
  • fall10
  • 2016-07-20 17:00
  • 4156

怎样配置让apache访问日志记录真实客户端IP,而不是nginx代理服务器IP

默认apache记录的是nginx代理服务器的IP,并不是真实客户端的IP。怎样让其显示真正的客户端ip呢? 修改nginx配置文件,确保有这一行:proxy_set_header  X-Real-...

apache开启日志记录,access.log

apache开启日志记录,access.log 发现logs文件夹里面只有error.log 没有access.log 修改httpd.conf # CustomLog "logs/acc...

配置apache禁止通过IP访问网站

两步:修改配置文件,重启服务。 1. 找到apache的服务配置文件,httpd.conf,最后加上修改内容: ServerName *.*.*.* Order Allow,Deny De...

让apache只允许域名访问而禁止IP实现方法

本文转载自: http://www.cnblogs.com/zhuangge/archive/2011/04/13/2014892.html 用apache搭建的WEB服务器,如何让网...

apache外网不能访问分析与解决方法

http://blog.sina.com.cn/s/blog_6bb7ebcc0101g0aw.html apache安装好以后,在本机可以用:http://localhost 或者...

Apache2.4.9本地访问正常但是在局域网或外网IP拒绝访问

Apache2.4.9本地访问正常但是在局域网或外网IP拒绝访问

Apache防恶意解析—禁止直接通过IP访问网站

NameVirtualHost 218.244.141.244:80 ServerName  218.244.141.244 Order Allow,Deny Deny from...

apache反向代理隐藏ip的绝对有效方法

apache建立反向代理的目的,就是为了隐藏主站ip,以防止一些针对ip的攻击。 但是在写反向代理主机上的虚拟主机配置文件时,端口转发配置中,一般写的目的主机都是直接写主站ip了,因为此时已经把域名...

APACHE2.X 禁止服务器IP直接访问

网上参考一坨配制没啥效果。编辑APACHE配制文件一般在/etc/httpd/conf/httpd.conf;  先把默认的DocumentRoot给注释掉,在文件最后添加如内容,保存并重启servi...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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