码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx 访问控制

时间:2018-01-31 22:05:56      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:passwd   family   deny   load   mic   conf   ali   sof   bsp   

访问控制配置

技术分享图片
虚拟主机下加入:

allow          219.232.244.234;
deny           all;
限制只让某个ip访问
技术分享图片
1、首先建立下面的配置文件放在nginx的conf目录下面,命名为deny.ip   
vim /usr/local/nginx/conf/deny.ip

allow 1.1.1.1; 
allow 1.1.1.2;
deny all;

2、在nginx的配置文件nginx.conf中加入:
vim /usr/local/nginx/conf/nginx.conf

include deny.ip; 

3、/usr/local/nginx/sbin/nginx  reload
允许某个IP或者IP段访问站点的设置方法
技术分享图片
1、首先建立下面的配置文件放在nginx的conf目录下面,命名为deny.ip   
vim /usr/local/nginx/conf/deny.ip

deny 192.168.1.11;
deny 192.168.1.123;
deny 10.0.1.0/24;

2、在nginx的配置文件nginx.conf中加入:
vim /usr/local/nginx/conf/nginx.conf

include deny.ip; 

3、/usr/local/nginx/sbin/nginx  reload
禁止某个IP或者IP段访问站点的设置方法
用户认证
1、安装httpd 用于创建认证用户
yum -y intsll httpd

2、生成新的验证用户

/usr/bin/htpasswd -c /usr/local/nginx/conf/.htpasswd xsk1
注:-c 是创建新目录 再次创建可以取消,不然会覆盖。

3、在虚拟主机文件内加入配置

技术分享图片
# 用户验证、指定include目录
# 注:需在虚拟主机配置内
location /include/{
       # 站点名称
       auth_basic "Auth";
       # 用户密码文件
       auth_basic_user_file /usr/local/nginx/conf/htpasswd;
}
虚拟主机配置文件内

 

Nginx 访问控制

标签:passwd   family   deny   load   mic   conf   ali   sof   bsp   

原文地址:https://www.cnblogs.com/xiangsikai/p/8394785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!