网站使用CDN服务后统计网站真实的用户访问情况获取真实IP-wps官方 免费版
搜收录网整理 发布日期:2014/9/19 0:00:00

  • 1、Incapsula免费日本CDN加速和CDNZZ香港CDN节点加速(日本CDN节点加速访谒果然有下场)
  • 2、cloudflare免费CDN导致网站打不开的解决编制附我的独霸实例(解决CDN导致网站打不开的问题问题)
  • 3、回想回头回想回想2011-七个可以在2012年持续操作的免费域名(聚积了一些可以长久操作的免费域名,合适新手)

网站操作CDN处事后统计网站真实的用户访谒景象获得真实IP

1、安装CloudFlare WordPress插件获得真实IP

1、若是你的Wordpress正在操作CloudFlare免费DNS,那么可以直接安装CloudFlare WordPress插件,这款官方供给的插件的重要浸染就是获得真实IP,此外它还会对你的WP进行必定的优化。

可是,网站在操作CDN处事后,却创造了一个问题问题:没法获获得用户访谒的真实IP。

if(isset($_SERVER[HTTP_X_FORWARDED_FOR])) {$list = explode(,,$_SERVER[HTTP_X_FORWARDED_FOR]);$_SERVER[REMOTE_ADDR] = $list[0];}

2、下场见下图:

改削WP设置设备放置文件

4、Discuz!论坛改削代码获得用户真实IP

1、Discuz!论坛貌似没有专门的插件来解决操作了CDN后获得用户的真实IP的问题问题,可是我们可以经过过程改削代码的编制来实现。

。后台注册或者评论显示的用户IP全数是CDN的IP,或者某一个固定IP地址。

3、这里是Incapsula WordPress插件下载地址,当然可以直接从Wordpress后台直接安装。此外一种编制自然是改削代码,通用性斗劲强。若是你的网站的访谒速度慢,不妨试用下面的免费CDN,配以本篇文章的先容的编制,就完善了。

2、Discuz! X2改削的编制是:用Notepad+翻开/source/class/class_core.php 文件,搜索“HTTP_CLIENT_IP”,定位我们要改削的代码。这样较着会影响一些功效的操作。

网站操作CDN处事后统计网站真实的用户访谒景象获得真实IP

操作了国外的空间的站长常常会忧?空间访谒速度慢,DNS解析反响慢的问题问题。

防止全文转载。

安装Incapsula插件

3、改削Wordpress设置设备放置文件来获得切确IP地址

1、将一下代码添加到wp-config.php文件开首便可。

2、代码以下:

Function checkip(checkstring)     dim re1   set re1=new RegExp   re1.pattern=^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$  re1.global=false   re1.Ignorecase=false   checkip=re1.test(checkstring)   set re1=nothing   End Function  Function get_cli_ip()   dim client_ip   if checkip(Request.ServerVariables(HTTP_CLIENT_IP))=true then   get_cli_ip = checkip(Request.ServerVariables(HTTP_CLIENT_IP))   else   MyArray = split(Request.ServerVariables(HTTP_X_FORWARDED_FOR),,)   if ubound(MyArray)>=0 then   client_ip = trim(MyArray(0))   if checkip(client_ip)=true then   get_cli_ip = client_ip   exit function   end if   end if   get_cli_ip = Request.ServerVariables(REMOTE_ADDR)   end if   end function 

6、获得IP小结

1、主流的网站法式榜样,如Wordpress、Discuz!在操作CDN后获得真实IP网上都有很是多的教程,很轻易解决这个问题问题。以下图:

插件对WP主动优化

2、安装Incapsula WordPress插件获得真实IP

1、若是你的Wordpress正在操作Incapsula免费CDN处事,照样可以便利安装Incapsula WordPress插件。

插件正常工作了

6、此外,在CloudFlare插件页面的下方还有一个优化功效,点击它,CloudFlare会对你的Wordpress进行主动优化。

2、这里是CloudFlare WordPress插件下载地址,你可以直接在Wordpress后台插件页面中搜索安装。

2、该插件会经过过程设置$_SERVER[REMOTE_ADDR]来获得用户的真实IP,同时Incapsula WordPress插件会在所有插件履行前完成获得真实IP的工作,从而让其它插件获得切确数据。这款插件就是由Incapsula官方供给的。

if(isset($_SERVER[HTTP_X_FORWARDED_FOR]) AND preg_match_all(‘#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s’, $_SERVER[HTTP_X_FORWARDED_FOR],if(isset($_SERVER[HTTP_X_FORWARDED_FOR]) AND preg_match_all(‘#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s’, $_SERVER[HTTP_X_FORWARDED_FOR],

4、Discuz! X2.5改削的编制是:翻开/source/class/discuz/discuz_application.php文件,搜索“HTTP_CLIENT_IP”,一样找到这三行,用以上代码替换。

2、非主流的网站法式榜样,可以用PHP、ASP代码获得CDN后真实IP的通用编制来解决这一问题问题。为体味决这些问题问题,最好的编制就是操作CDN,加速博客和网站从国内的访谒速度,前进用户体验度。以下图:

查找代码

3、这上图中三行代码全数删除,记住只删除这三行代码,而后插手以下代码作替换。

3、安装后,先到你的CloudFlare账户中,获得API KEY,以下图:

cloudflare获得Key

4、而后回到Wordpress后台的CloudFlare设置中,添加以上信息,以下图:

添加Wordpress信息

5、提示以下就暗示完成了,这个插件便可以正常工作了。

更新缓存

5、CDN加速后ASP网站获得用户真实IP的编制

1、请用以下代码来庖代你在ASP中获得用户IP的法式榜样代码。安装完成后,不需要任何独霸,便可以正常工作了。

解决上面的问题问题,一种编制是插件法,这个体例不需要改削任何代码,简略便利。以下图:

定位代码

5、最后的下场以下图:

改削代码

6、当然不要健忘到Discuz! 后台更新一下缓存。
信息网址:http://www.soshoulu.com/ziyuan/view1851.htm

相关信息