码迷,mamicode.com
首页 > Web开发 > 详细

apache2.4.16 显示真实ip

时间:2015-12-07 18:49:15      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:apache2.4.16


修改nginx的配置文件


编辑/usr/local/nginx/conf/nginx.conf


加入以下文本


1 proxy_set_header        Host $host;


2 proxy_set_header        X-Real-IP $remote_addr;


3 proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;


保存配置文件,重启nginx


让apache2.4.16日志记录正确的访客IP


在LogFormat中加入 %{X-Forwarded-For}i 例如:


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


#CustomLog logs/access_log combined


#CustomLog "|/usr/sbin/rotatelogs/var/log/httpd/access_log.%Y%m%d 7200 480" combined(apapche默认)


CustomLog "|/usr/sbin/cronolog /var/log/httpd/access_log.%Y%m%d" combined


php程序获取正确访客IP


 

 if ($_SERVER["HTTP_X_FORWARDED_FOR"]=="") {


     $user_ip=$_SERVER["REMOTE_ADDR"];


 } else {


     $user_ip=$_SERVER["HTTP_X_FORWARDED_FOR"];


 }


 ?>


本文出自 “让我men共同成长” 博客,请务必保留此出处http://wujingfeng.blog.51cto.com/5725921/1720431

apache2.4.16 显示真实ip

标签:apache2.4.16

原文地址:http://wujingfeng.blog.51cto.com/5725921/1720431

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!