当前位置:首页 » 好文分享 » 详情

    解决Emlog开启CDN后评论IP不正确的办法

    李明博客使用安全宝CDN加速后发现评论人的IP都是安全宝CDN的节点IP(也有可能是服务器IP),由于使用CDN后访问用户服务器的IP都变成CDN服务器的IP,查阅了很多资料终于找到了解决办法。

    Emlog开启CDN后评论IP不正确

    解决这个问题我们需要修改一下emlog内核的代码的,

    用编辑器打开 include/lib/function.base.php, 在56行左右能找到以下的代码

    /**
     * 获取用户ip地址
     */
    function getIp() {
    	$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
    	if (!ip2long($ip)) {
    		$ip = '';
    	}
    	return $ip;
    }

    将其修改为

    /**
    * 获取用户ip地址
    */
    function getIp() {
        $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
        if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
            $list = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
            $ip = $list[0];
        }        
        if (!ip2long($ip)) {
            $ip = '';
        }
        return $ip;
    }

    修改完毕后保存即可, 此时你的站点的IP地址就能正常显示了,这种方法也同样适用于加速乐、百度云、七牛等CDN加速的。


    打赏
    X
    打赏方式:
    • 支付宝
    • 微信
    • QQ红包

    打开支付宝扫一扫
    日期:2014年09月09日 02:12:32 星期一   分类:好文分享   浏览(83719)   评论(33)
    本文地址:https://www.blogs.hk/post-339.html   [百度已收录]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
    版权所有:《博客之家
    文章标题:《解决Emlog开启CDN后评论IP不正确的办法
    除非注明,文章均为 《博客之家》 原创
    转载请注明本文短网址:https://www.blogs.hk/post-339.html  [生成短网址]

    留言咨询

    自动获取QQ

    昵称

    邮箱

    网址

    23楼、小渔民 [回复该留言]
    2020-03-31 11:22
    谢谢,参照方法已经解决!
    22楼、oldcat [回复该留言]
    2014-09-14 10:23
    港服也需要用CDN吗?当年天蓝蓝用德国主机时曾用过,也是这么修改文件的
    李明 [回复该留言]
    2014-09-14 10:48
    @oldcat:虽然是港服,但用了CDN后速度更快。
    21楼、5258 [回复该留言]
    2014-09-12 21:46
    这是一篇技术贴啊!
    20楼、王小刀 [回复该留言]
    2014-09-12 20:08
    几百评论了,就不折腾他了。。。。。
    19楼、厦门心佳馨 [回复该留言]
    2014-09-12 17:25
    折腾一下好
    18楼、简单生活 [回复该留言]
    2014-09-11 10:13
    我都不爱折腾了
    李明 [回复该留言]
    2014-09-11 18:44
    @简单生活:生命在于折腾,要加油!
    17楼、WEB学习吧 [回复该留言]
    2014-09-10 23:51
    好文章,学习了。不过我用的是百度的加速。
    李明 [回复该留言]
    2014-09-10 23:53
    @WEB学习吧:百度加速如有评论IP不正确的也适用的。
    16楼、晨鸟夕阳 [回复该留言]
    2014-09-10 22:33
    怎么我还没听说过你用的这个博客系统!
    李明 [回复该留言]
    2014-09-10 22:58
    @晨鸟夕阳:好像我真的没说过,呵呵!
    oldcat [回复该留言]
    2014-09-14 10:28
    @晨鸟夕阳:贵站博主与天蓝蓝博客同名儿,这么巧嗷?哈哈
    李明 [回复该留言]
    2014-09-15 07:46
    @oldcat:我以为看错了,哈哈!
    15楼、搞笑个性签名 [回复该留言]
    2014-09-10 19:36
    很好的文章
    14楼、圆月博客 [回复该留言]
    2014-09-10 13:51
    技术的了解了解
    13楼、张赛博客 [回复该留言]
    2014-09-10 12:13
    这是技术贴
    12楼、免费部落 [回复该留言]
    2014-09-10 09:50
    我之前使用CDN时,也是这样,不过是wordpress

        站点统计

        • 收录网址:3370 个
        • 发布文章:3008 条
        • 在线人数:1人
        • 总访问量:270549405次
        • 本站运行:12年5月3天
        Copyright © 2025 博客之家 版权所有  
        關於本站免責聲明sitemap新站登錄