热门搜索词

热门文章

关注知道创宇云防御

获取最新安全动态

如何在我的网站日志中加入访问用户的原始IP?

2013年10月31日

当使用加速乐后,网站服务器访问日志中的IP地址都将记录为加速乐的节点IP,无法取得客户端的真实IP地址。为解决这个问题,可以通过在加速乐转发的HTTP头信息中增加 X-Forwarded-For 信息,用于记录客户端的真实IP,这时web服务器的日志就可以使用 $http_x_forwarded_for变量记录远程客户端的真实IP。

 

Nginx环境下:

'$http_x_forwarded_for - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" ';

Apache环境下:

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

IIS环境下设置图文方法>>点击进入

 

ASP程序获取客户端真实ip函数:

Request.ServerVariables("HTTP_X_FORWARDED_FOR")

PHP程序获取客户端真实ip函数:

$_SERVER["HTTP_X_FORWARDED_FOR"]

JSP程序获取客户端真实ip函数:

request.getHeader("HTTP_X_FORWARDED_FOR")

常见程序端获取真实ip的具体方法:

Discuz!论坛使用CDN后无法获取用户真实IP的解决方案http://bbs.jiasule.com/thread-4-1-1.html

 Phpwind使用CDN后无法正确获取用户真实IP的解决方案http://bbs.jiasule.com/thread-10-1-1.html

 ShopEx使用CDN后获取用户客户端真实IP的方法http://bbs.jiasule.com/thread-56-1-1.html

蚂蚁分类信息管理系统(mymps)不能获取用户真实IP的解决方案http://bbs.jiasule.com/thread-568-1-1.html

 phpmps(php分类信息发布系统)使用CDN后无法获取用户真实IP的解决方案http://bbs.jiasule.com/thread-108-1-1.html

  Wordpress使用“wp-log-robots”插件后无法获取真实IP的解决方案 http://bbs.jiasule.com/thread-1242-1-1.html

售前支持

400-161-0866