当前位置:论坛首页 > Linux面板 > 讨论

屏蔽部分地区,配置文件

发表在 Linux面板2020-12-18 16:26 [复制链接] 2 5692

本帖最后由 宝塔用户_ioqnyi 于 2020-12-18 16:47 编辑

先安装宝塔面板。

然后 在将 https://github.com/vislee/ngx_http_ipdb_module    git 到 服务器 /tmp 路径

然后执行


yum install json-c-devel -y


然后在宝塔,面板 ,编译安装 ngx_http_ipdb_module

在编译安装处 选择 扩展,安装扩展输入 add-module=/tmp/ngx_http_ipdb_module


然后 选择 这个 扩展 ,一起编译安装即可。


去 ipip 下载  数据包   ipipfree.ipdb  放入 /www/server/nginx/ 路径


以下是Nginx配置文件


  1. ipdb /www/server/nginx/ipipfree.ipdb;
  2.     ipdb_language CN;
  3.     map $ipdb_city_name $allowed_city {
  4.     default yes; 代表默认所有城市可以访问  也可设置为 default yes; 则代表默认禁止访问
  5.     #天津 no; 代表 这个地区不能访问
复制代码
以下是 网站的配置文件
  1. root /www/wwwroot/www.xxx.com;
  2.     if ($allowed_city = "no") {
  3.     return 444;
  4.     }
  5.     if ( $allow_province = "no" ){
  6.     return 444;
  7.     }
复制代码
完工

希望官方做成带web界面的插件,方便管理


使用道具 举报 只看该作者 回复
发表于 2021-5-12 11:34:12 | 显示全部楼层
有点复杂啊
使用道具 举报 回复 支持 反对
发表于 2021-8-31 20:46:12 | 显示全部楼层
想配置一下,作者可否留个方式,指导安装一下, 有偿 .
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表