Nginx 配置 Basic HTTP认证

perfree 2019年02月25日 5535 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的配置

Last Updated: 2019/02/25 14:38:00
Jfinal+Shiro+Jwt权限认证简单Demo JFinal-连接Mysql-简单的增删改查(五)