Perfree

Perfree

Perfree

简简单单的生活,安安静静的写博客~

54 文章数
71 评论数

Nginx 配置 Basic HTTP认证

perfree
2019-02-25 / 0 评论 / 5053 阅读 / 0 点赞

在Nginx下配置Basic HTTP认证需要依靠Nginx的http_auth_basic_module模块,默认已经安装
配置过程如下:
生成认证文件,格式为用户名:密码
密码采用crypt方式加密(用户名:user,密码:123456)
文件可以保存在/usr/local/nginx/conf下,当然也可以自定义路径,只要路径写对就ok了

生成认证文件

printf "user:$(openssl passwd -crypt 123456)\n" >>htpasswd

生成的文件名为htppasswd,打开查看文件,内容如下:

user:ThR/JkAO6.Sug

配置nginx.conf文件

在需要认证的location中增加auth_basic和auth_basic_user_file:

location \ {
    auth_basic "login";
    auth_basic_user_file /usr/local/nginx/conf/htpasswd;
 }

auth_basic为提示语,可自定义
auth_basic_user_file为认证文件的路径
重启Nginx

访问

重启完成后,进行访问测试,提示输入账户和密码,到这里就完成了Nginx Basic HTTP的配置

文章不错,扫码支持一下吧~
上一篇 下一篇
评论
来首音乐
最新回复
光阴似箭
今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月