- 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、下场见下图:
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”,定位我们要改削的代码。这样较着会影响一些功效的操作。
操作了国外的空间的站长常常会忧?空间访谒速度慢,DNS解析反响慢的问题问题。
防止全文转载。
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网上都有很是多的教程,很轻易解决这个问题问题。以下图:
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,以下图:
4、而后回到Wordpress后台的CloudFlare设置中,添加以上信息,以下图:
5、提示以下就暗示完成了,这个插件便可以正常工作了。
5、CDN加速后ASP网站获得用户真实IP的编制
1、请用以下代码来庖代你在ASP中获得用户IP的法式榜样代码。安装完成后,不需要任何独霸,便可以正常工作了。
解决上面的问题问题,一种编制是插件法,这个体例不需要改削任何代码,简略便利。以下图:
5、最后的下场以下图:
6、当然不要健忘到Discuz! 后台更新一下缓存。
信息网址:http://www.khcha.com/ziyuan/view1851.htm