2013-10-28 08:08:01
来 源
ITJS.CN
Nginx
这里分享一下Nginx服务器中设置访问网站或目录时密码认证保护,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。

以我们做一个简单的后台管理为例, 地址:http://xxxx/admin/*, 对admin 下面的文件进行权限管理;

1. 进入ngnix配置的地址,以我的ubuntu为例;  cd /etc/ngnix 

2. 使用命令生成passfile 文件: htpasswd -c -d /etc/nginx/pass_file  username

a. 输入以上命令,回车输入密码,再次回车,输入确认密码 

3. 检查pass_file是否已经存在 /etc/ngnix/pass_file

4. 修改ngnix 配置

location ~ /admin {

auth_basic "Restricted";

auth_basic_user_file /etc/nginx/pass_file;//请使用绝对路径

root   /home/www/admin; //host 地址,不然认证通过之后,找不到对应的文件

}  

5. 重启ngnix ,sudo service ngnix reload;

6. 登录 http://xxxx/admin/*,弹出验证框,说明验证配置完成

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。