18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > Nginx添加白名单的四种方式

Nginx添加白名单的四种方式

时间:2023-02-19 13:34:01 | 来源:建站知识

时间:2023-02-19 13:34:01 来源:建站知识

Nginx添加白名单的四种方式:1)添加防火墙白名单,针对nginx域名配置所启用的端口(比如80端口)在iptables里做白名单,比如只允许100.110.15.16、100.110.15.17、100.110.15.18访问.但是这样就把nginx的所有80端口的域名访问都做了限制,范围比较大!

2)如果只是针对nginx下的某一个域名进行访问的白名单限制,那么可以在nginx的配置文件里进行设置,利用$remote_addr参数进行访问的分发限制,如下:

##白名单设置,只允许下面三个来源ip的客户端以及本地能访问该站。主要是下面这三行

if ($remote_addr !~ ^(100.110.15.16|100.110.15.17|100.110.15.18|127.0.0.1)) {

rewrite ^.*$ /maintence.php last;

}

3)也可以使用$http_x_forwarded_for参数进行访问的分发限制,如下:

##白名单设置,只允许下面三个来源ip的客户端以及本地能访问该站。

if ($http_x_forwarded_for !~ ^(100.110.15.16|100.110.15.17|100.110.15.18|127.0.0.1)) {

rewrite ^.*$ /maintence.php last;

}

4)还可以利用nginx的allow、deny参数进行访问限制

##白名单设置,只允许下面三个来源ip的客户端以及本地能访问该站。

allow 100.110.15.16;

allow 100.110.15.17;

allow 100.110.15.18;

allow 127.0.0.1;

deny all;

关键词:方式,名单

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭