需要htpassword来创建和生成加密的用户用于基础认证,先安装apache2-utils
sudo apt-get install apache2-utils
创建用户名和密码:
sudo htpasswd -c /etc/nginx/.passwd user
命令行为提示你输入密码:
New password:
Re-type new password:
Adding password for user user
更新Nginx配置
在你的网站的Nginx配置文件增加如下两行:
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.passwd;
重启nginx生效。