我们检测到您似乎禁用了 JavaScript
您可以启用JS或将本站加入白名单,以便能更好的体验 (如何启用 JS?)
wordpress使用CDN后获取访客真实IP | SSRSHARE - 免费SSR, 免费SS, 免费Socks, 免费 V2Ray 节点分享社区

wordpress使用CDN后获取访客真实IP

本帖由 BigCat2020-05-13 发布。版面名称:技术交流

Tags标签:
  1. BigCat

    BigCat 管理成员 Telegram用户 教程编写者

    注册:
    2020-05-12
    帖子:
    87
    获赞:
    0
    概括:使用了cdn加速,所以在看wordpress后台评论的时候看到的是CDN的IP而不是访客真是IP,这其实无关紧要。但是最近Limit Login Attempts插件给我发邮件有人试图暴力破解后台密码的时候显示的IP也是CDN的IP,封IP比较麻烦,于是搜索了下找到了解决办法,参考自百度百科的教程。
    1.使用WinSCP等编辑软件打开wordpress中的wp-config.php文件;
    2.在wp-config.php文件的第一个<!--?php标记后面粘贴下面的代码:
    代码:
    if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
    {
    $list = explode(‘,’,$_SERVER['HTTP_X_FORWARDED_FOR']);
    $_SERVER['REMOTE_ADDR'] = $list[0];
    }
    
    3.保存修改后的文件;
    4.更新您wordpress目录中的wp-config.php文件!

    原理分析:我们的wordpress是使用”REMOTE_ADDR”这个函数来获取访客的IP地址的,那么只要我们将获取的函数替换成”HTTP_X_FORWARDED_FOR”,一般就可以了!
     

分享此页面