本指南详细介绍如何使用Nginx和宝塔面板屏蔽中国大陆IP,确保跨境电商网站安全并符合地区性网站访问政策。学习如何设置IP黑名单,自定义HTTP响应状态码(如403 Forbidden),以防止不希望的地区访问您的网站。
1,首先先在Nginx里添加屏蔽大陆IP的代码
登陆宝塔面板,找到软件商店,选择Nginx后面的设置,点开
打开设置,选择左侧 配置修改,在 http
块中添加如下代码,用于屏蔽大陆IP地址,下图
# 定义黑名单,列出要屏蔽的IP地址段
geo $block_cn {
default 0;
# IP地址段屏蔽范围 (指向已上传IP数据文件)
include /www/wwwroot/ipdata.txt;
}
注释: include表示引用,后面的地址是 已上传的IP数据文件( IPdata.txt文件下载链接)
把上面括号内的ip数据文件下载后, ipdata.txt 上传到 /www/wwwroot/目录下,和代码中所写路径对应。
2,在需要屏蔽大陆IP的网站里添加屏蔽代码
宝塔里找到 需要屏蔽大陆IP的网站,点开后面的设置
打开设置 添加屏蔽大陆IP的代码:
if ($block_cn) {
return 403; # 屏蔽大陆IP访问,返回403 forbidden
}
在我同样的位置 添加上面的代码,其中403为不能访问,返回的状态码,可以写403,404, 502等
至此,打开你的网站测试,用大陆IP访问你的网站域名,就会提示403无权访问。
© 版权声明
THE END
暂无评论内容