屏蔽国内IP访问网站

/ 默认分类 / 没有评论 / 1212浏览

今天有个朋友给我说让我把网站弄一下,别让国内的人访问,主要是为了保证营销的数据准确性和防止同行抄袭。当然是没办法彻底屏蔽的,防小人不防君子吧。我用的是Nginx,

首先我们要去弄到国内的IP地址段,访问网站 http://www.ip2location.com/free/visitor-blocker ,点击左侧的“Firewall List by Country”选项卡。点击下载ip文件

image-20211225233331215

顺便要把你现在的IP最好不要加进去,否则你自己会访问不了。

下载不了的可以指定 使用

国内IP地址列表

方法一

复制整段代码到你的Nginx配置文件里面即可。

方法二

  1. 把文件去掉第一行的“location / {”和最后一行的“}”,重命名为blockip.conf

  2. 在nginx配置的http块下面加上include blockip.conf;

  3. 可以加载个自定义页面

    /www/wwwroot/watch目录下新建一个 403.html文件

    error_page 403 /403.html;
    location = /403.html{
     root  /www/wwwroot/watch;
     allow all;
    }