nginx如何添加ip白名单限制?

提问者:帅平 问题分类:运维
nginx如何添加ip白名单限制?
2 个回答
浅时光
浅时光
在实际情况中,一般我们的服务可能通过的LVS转发,因此这里我们需要使用http_x_forwarded_for来进行限制,例如:
set $allow false;
if ($http_x_forwarded_for = "211.144.204.2") { set $allow true; }
if ($http_x_forwarded_for ~ "108.2.66.[89]") { set $allow true; }
if ($allow = false) { return 404; }
发布于:2年前 (2023-01-11) IP属地:四川省
满天都是派星べ
满天都是派星べ
添加白名单的配置如下:
location /admin/ {
    allow   192.168.1.0/24;
    deny    all;
}

上边表示只允许192.168.1.0/24网段的主机访问,拒绝其他所有
发布于:2年前 (2023-01-11) IP属地:四川省
我来回答