Nginx配置访问密码来保护受限制的内容

最近由于各种原因需要给网站进行访问限制,需要访客输入用户名和密码才允许访问内容,找了一大圈发现用Nginx就可以实现这个需求。

记录一下方法。

创建htpasswd密码文件

我是使用在线工具生成的,将生成的密码一行一个的保存的任意文件,保存位置任意(如/usr/local/nginx/conf/xxx.htpasswd)。

将代码添加到Nginx配置文件中

将以下代码添加到配置文件sever或location段中,按需选择位置。

    # 开启 密码验证
    auth_basic "访问验证";
    # 密码文件
    auth_basic_user_file /usr/local/nginx/conf/xxx.htpasswd;

重启Nginx即可生效~

访问网站看到登录弹窗就大功告成了!

> 快来说说你的想法吧~