欢迎来到牛博站长教程网!

Linux

当前位置: 主页 > 服务器教程 > Linux

NGINX 配置单独网站 IP 访问白名单

时间:2024-07-01 16:21:54|栏目:Linux|点击:

直接贴配置


   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/“。


上一篇:[Ubuntu 指令扫盲][软路由]—— 拓展逻辑卷大小

栏    目:Linux

下一篇:免费的 Linux 面板集合

本文标题:NGINX 配置单独网站 IP 访问白名单

本文地址:https://nb.sd.cn/Linux/287.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。本站涉及源码和程序均为学习用途,无商业盈利

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:44281525 | 邮箱:44281525@qq.com

Copyright © 2002-202X 牛博站长教程网 版权所有 Powered by EyouCms鲁ICP备2024061276号-1