NGINX 配置单独网站 IP 访问白名单
直接贴配置
set $block_access 0; if ($remote_addr = "172.0.34.206") { set $block_access 1; } if ($remote_addr = "125.115.0.3") { set $block_access 1; } if ($block_access = 0) { return 301 https://www.baidu.com/; }
上面的代码直接丢宝塔伪静态 需要增加白名单按照规则加,不会影响其他网站。
如果不用宝塔
server { listen 80; server_name example.com; set $block_access 0; if ($remote_addr = "172.245.34.206") { set $block_access 1; } if ($remote_addr = "125.115.35.3") { set $block_access 1; } if ($block_access = 0) { return 301 https://www.baidu.com/; } location / { # your normal configuration here } }
在这个配置中,定义了一个变量
$block_access
,并将其初始值设置为 0。然后,使用两个if
指令来检查$remote_addr
。如果$remote_addr
等于 “172.0.34.206” 或$remote_addr
等于 “125.115.0.3”,将$block_access
设置为 1。最后,我们使用一个if
指令来检查$block_access
。如果$block_access
的值为 0,即请求不来自 “172.0.34.206” 或 “125.115.0.3”,则将请求重定向到 “https://www.baidu.com/“。
您可能感兴趣的文章
- 07-15一个运维历史
- 07-01免费的 Linux 面板集合
- 07-01NGINX 配置单独网站 IP 访问白名单
- 07-01[Ubuntu 指令扫盲][软路由]—— 拓展逻辑卷大小
- 06-30Linux系统如何查看是否被CC攻击命令详解
- 06-30如何固定Linux系统的IP地址
- 06-30Linux 中 lsb 是指什么?
- 06-30Linux samba 服务是什么?
- 06-30记一次拯救 glibc 被删除的 Linux 服务器
- 06-30 LDNMP建站环境搭建 sh版
阅读排行
推荐教程
- 07-01[Ubuntu 指令扫盲][软路由]—— 拓展逻辑卷大小
- 06-30Linux系统如何查看是否被CC攻击命令详解
- 07-01NGINX 配置单独网站 IP 访问白名单
- 06-30记一次拯救 glibc 被删除的 Linux 服务器
- 07-15一个运维历史
- 06-30Linux 中 lsb 是指什么?
- 07-01免费的 Linux 面板集合
- 06-30如何固定Linux系统的IP地址
- 06-30Linux samba 服务是什么?
- 06-30 LDNMP建站环境搭建 sh版