互联网的搬运工 分类搜索 官网    VIP电影   留言板   免责声明    我要投稿   后花园

网站首页 技术 正文

Nginx限制或允许指定IP或IP段访问

小冰 2021-11-17 技术 81 ℃ 0 评论

一、环境说明

终端IP
Nginx(网站)192.168.0.101
用户1192.168.0.104
用户2192.168.0.100

测试网站地址:192.168.0.101,正常不做限制的情况下,我们在用户1和用户2那里都可以访问到网站的首页,如下

Nginx限制或允许指定IP或IP段访问 技术 第1张

二、禁止某个IP或IP段访问

在Nginx的配置文件夹里创建一个名为“license.conf”的配置文件,专门用来做IP限制

1、禁止某个IP访问(用户1 - 192.168.0.104)

在配置文件中加入如下一行,如果禁用多个,可以加多行,格式为deny ***

deny 192.168.0.104;

Nginx限制或允许指定IP或IP段访问 技术 第2张
重启Nginx使配置生效,这时候我们发现用户1已经不能访问网站了
Nginx限制或允许指定IP或IP段访问 技术 第3张

2、禁止某个IP段访问(192.168.0.1-254)

在配置文件中加入如下一行,直接禁用整个网段,同样如果需要禁用多个网段,也可以加多行配置

deny 192.168.0.1/24;

Nginx限制或允许指定IP或IP段访问 技术 第4张
重启Nginx使配置生效,这时候我们发现用户1和用户2都不能访问网站了,因为他们都是这个网段的IP
Nginx限制或允许指定IP或IP段访问 技术 第5张
Nginx限制或允许指定IP或IP段访问 技术 第6张

三、允许某个IP或IP段访问

1、允许某个IP访问(用户1 - 192.168.0.104)

如果我们的需求是只允许指定的IP访问,通过上文我们说的deny的方式可以实现,但是一个一个或一段一段封禁IP的方式太繁琐,我们可以在配置文件中指定只允许指定IP访问,在配置文件中加入以下配置

allow 192.168.0.104;
deny all;

重启Nginx是配置生效,这时候我们的发现,我们指定的IP 192.168.0.104可以访问网站,没有被允许的192.168.0.100的用户访问不到网站
Nginx限制或允许指定IP或IP段访问 技术 第7张
Nginx限制或允许指定IP或IP段访问 技术 第8张

2、允许某个IP段访问(192.168.0.1-254)

当我们的需求是,允许公司某个范围内所有的IP(192.168.0.1-254)访问,另外一个部门的另外的IP不能访问时,我们可以在配置文件中添加如下配置

allow 192.168.0.1/24;
deny all;

重启Nginx是配置生效,我们发现192.168.0.1-254网段内的所有IP都能访问网站,其余的网段不能访问到我们的网站

四、针对某个网站单独设置

当我们的Nginx代理了很多网站时,有的我们想让所有人访问,有的想让部分人访问,那么上面的设置就不能满足我们的需求了,我们可以来到每个网站的代理配置文件,针对当前网站单独设置
比如,现在我们网站的代理配置是这样的:

server {
    listen       80;
    server_name  myweb;
    location / {
         root /usr/share/nginx/html/test;
         index index.html index.htm;
    }
}

当我们想只对这个网站进行禁止或允许的配置时,我们可以在server{}段中添加一行配置,如下是分别举例

1、当前网站只允许192.168.0.100访问

Nginx限制或允许指定IP或IP段访问 技术 第9张

2、当前网站只允许192.168.0.1-254网段访问

Nginx限制或允许指定IP或IP段访问 技术 第10张

3、当前网站禁止192.168.0.100访问

Nginx限制或允许指定IP或IP段访问 技术 第11张

4、当前网站禁止192.168.0.1-254网段访问

Nginx限制或允许指定IP或IP段访问 技术 第12张

Tags:

< 温馨提示 >
本站资源如有密码均为:70ol.com
学到东西应该懂得感恩作者 无脑喷子永封IP段+删帐号所有评论
本站资源软件和源码 文章大部分为网上收集,如侵犯您的权利,请告知管理员,我们会及时删除,并向您赔礼道歉.

站长QQ:  官方QQ群:558413792

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)


欢迎 发表评论:

请填写验证码
搜索
最近发表
网站分类
友情链接
标签列表
文章归档
最新留言
站点信息
  • 文章总数:472
  • 页面总数:1
  • 分类总数:14
  • 标签总数:19
  • 评论总数:7
  • 浏览总数:397749