宝塔面板 WordPress博客屏蔽大陆IP

本指南详细介绍如何使用Nginx和宝塔面板屏蔽中国大陆IP,确保跨境电商网站安全并符合地区性网站访问政策。学习如何设置IP黑名单,自定义HTTP响应状态码(如403 Forbidden),以防止不希望的地区访问您的网站。

1,首先先在Nginx里添加屏蔽大陆IP的代码

登陆宝塔面板,找到软件商店,选择Nginx后面的设置,点开

图片[1]-宝塔面板 WordPress博客屏蔽大陆IP-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

打开设置,选择左侧 配置修改,在 http 块中添加如下代码,用于屏蔽大陆IP地址,下图

图片[2]-宝塔面板 WordPress博客屏蔽大陆IP-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
# 定义黑名单,列出要屏蔽的IP地址段
    geo $block_cn {
        default 0;
        # IP地址段屏蔽范围 (指向已上传IP数据文件)
        include /www/wwwroot/ipdata.txt;
    }

注释: include表示引用,后面的地址是 已上传的IP数据文件( IPdata.txt文件下载链接

把上面括号内的ip数据文件下载后, ipdata.txt 上传到 /www/wwwroot/目录下,和代码中所写路径对应。

图片[3]-宝塔面板 WordPress博客屏蔽大陆IP-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

2,在需要屏蔽大陆IP的网站里添加屏蔽代码

宝塔里找到 需要屏蔽大陆IP的网站,点开后面的设置

图片[4]-宝塔面板 WordPress博客屏蔽大陆IP-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

打开设置 添加屏蔽大陆IP的代码:

图片[5]-宝塔面板 WordPress博客屏蔽大陆IP-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
if ($block_cn) {
            return 403;  # 屏蔽大陆IP访问,返回403 forbidden
        }

在我同样的位置 添加上面的代码,其中403为不能访问,返回的状态码,可以写403,404, 502等

至此,打开你的网站测试,用大陆IP访问你的网站域名,就会提示403无权访问。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容