news 2026/10/15 14:46:59

Nginx 站点屏蔽/特定国家或地区

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx 站点屏蔽/特定国家或地区

文章目录

  • `Nginx` 实现地域访问控制
    • 1、获取`Ip`地址库并转换为geo格式(这里以国内ip作为示例)
      • 1.1、`ip_list.conf` 格式示例:
      • 1.2、将文件移动到` /www/server/nginx/conf/`
    • 2、在`nginx` `http`模块中引入`ip_list.conf`配置
    • 3、`server`模块中
    • 4、重载`Nginx`
    • 5、测试

Nginx实现地域访问控制

1、获取Ip地址库并转换为geo格式(这里以国内ip作为示例)

# 获取ip地址库curl-s https://raw.githubusercontent.com/17mon/china_ip_list/master/china_ip_list.txt\>|awk'BEGIN{print "geo $ip_list {\n default 0;"} {print " "$1" 1;"} END{print "}"}'\>>/opt/ip_list.conf

1.1、ip_list.conf格式示例:

geo$ip_list{default0;1.0.1.0/241;...}

1.2、将文件移动到/www/server/nginx/conf/

mv/opt/ip_list.conf /www/server/nginx/conf/

2、在nginxhttp模块中引入ip_list.conf配置

http{include mime.types;# include ip_list.confinclude /www/server/nginx/conf/ip_list.conf;...

3、server模块中

server{listen443ssl http2;server_name baidu.com;# 如果是conf中的ip直接returnif($ip_list){return403;}...

4、重载Nginx

nginx -t&&nginx -s reload

5、测试

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 15:08:08

如何创建一个PR

第一阶段:本地准备 (在终端操作) 这几步是为了确保你的代码在本地是干净、准确地打包好的。 1. 确认身份 git branch 作用:查看当前所在的分支。 检查点:必须看到 * crj_develop(你的名字分支)是绿色的。 为什么&…

作者头像 李华
网站建设 2026/10/13 5:43:43

vue表格vxe-table 单元格拖拽复制填充功能,如何自定义某个列霍某个单元格禁止拖拽复制值,自定义扩展区域赋值方法

vue表格vxe-table 单元格拖拽复制填充功能,如何自定义某个列霍某个单元格禁止拖拽复制值,自定义扩展区域赋值方法。比如有很多列, 业务需要实现b列不能拖拽复制单元格值,c列允许拖拽复制单元格值。那么可以使用,自定义…

作者头像 李华
网站建设 2026/10/6 13:42:27

在腾讯 CloudStudio 上部署 Moltbot 接入钉钉完整教程

继《Moltbot 接入飞书》和《Moltbot 接入企业微信》后,本文将详细介绍如何将 Moltbot 接入钉钉,实现智能 AI 助手功能。钉钉官方已开源 Moltbot 连接器,让接入变得更加简单! 一、前期准备 1.1 所需资源清单 在开始部署之前,请确保准备好以下资源: ✅ 钉钉企业账号:需要企业管…

作者头像 李华
网站建设 2026/10/14 8:16:26

HCIP 第一次作业

二、实验需求:qqw三、实验步骤-----思路1、首先,创建vlan并将相应端口划分到vlan中,满足PC1和PC3在vlan2的要求。2、为处于同一网段的PC2、PC4、PC5、PC6配置IP地址范围(通过DHCP自动获取),同时设置访问控制…

作者头像 李华
网站建设 2026/10/11 23:25:57

CANN 生态实战:利用 `ge-graph-engine` 构建高性能 AI 推理流水线

CANN 生态实战:利用 ge-graph-engine 构建高性能 AI 推理流水线 cann组织链接:https://atomgit.com/cann ops-nn仓库链接:https://atomgit.com/cann/ops-nn 在深度学习模型从训练走向部署的过程中,图优化与执行引擎扮演着至关重要…

作者头像 李华