Nginx为目录添加访问控制!

用户访问控制:使用apache的htpasswd来创建密码文件!

因为nginx没有创建密码文件的指令,所以必须利用apache下的一个叫htpasswd(httpd-tools)来创建密码文件,

但是不能开启httpd服务,避免httpd服务与nginx服务抢占80端口

虚拟机IP:192.168.200.115

第一步:安装httpd-tools服务

[root@localhost ~]# yum -y install httpd-tools

[root@location ~]#cd /usr/local/nginx/conf

第二步:创建一个文件用于接收用户及密码

[root@location conf]#touch user.txt

[root@localhost conf]# htpasswd -c /usr/local/nginx/conf/user.txt tom
New password: 123123
Re-type new password: 123123
Adding password for user tom

[root@localhost conf]# cat /usr/local/nginx/conf/ user.txt
tom:$apr1$JmLhDuwD$GPM8zM504TP9F0eDfHT101

第三步:修改主配置文件(摘要认证)

[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

在server下再添加一个location如下命令

location /tom { stub_status on; access_log off; auth_basic "Nginx Tom"; auth_basic_user_file /usr/local/nginx/conf/user.txt; }

在网页中输入192.168.200.115/tom

 

 

客户端访问控制!

 allow 192.168.200.0/24;          允许192.168.200.0的网段访问

 deny  192.168.200.0/24;          禁止192.168.200.0的网段访问

转载于:https://www.cnblogs.com/cxm123123form/p/11523390.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值