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

nginx通过用户和密码来实现认证功能

时间:2015-06-03 16:04:48      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:nginx认证

 nginx通过ngx_http_auth_basic_module 模块可以实现通过使用用户和密码来访问网页,这种通过用户和密码的机制是通过HTTP Basic Authentication协议来实现的,所以需要先安装http创建用户和密码

yum install httpd -y

然后创建文件、用户和密码

 htpasswd -c -m /usr/local/nginx/users tom 在nginx目录下创建users文件和tom用户 -c创建一个新文件 -m密码使用md5加密

可以通过htpasswd --help查看相关参数

然后配置nginx.conf文件

 location = /w/index.html {


            root /usr/local;

            index index.html;

            auth_basic "Restricted Area...";   红色部分可以任意写,提示信息

            auth_basic_user_file /usr/local/nginx/users;

        }

在浏览器里输入http://127.0.0.1/w/index.html 会出现下面信息:

技术分享


输入之前创建的用户和密码就可以访问主页!

nginx通过用户和密码来实现认证功能

标签:nginx认证

原文地址:http://linuxnewstar.blog.51cto.com/6967359/1657837

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