安装htpasswd

htpasswd 是开源 http 服务器 apache httpd 的一个命令工具,用于生成 http 基本认证的密码文件。

yum -y install httpd

生成用户名和密码

使用下面命令,为用户testuser生成密码文件,密码需要控制台输入

sudo htpasswd -c /etc/nginx/.htpasswd testuser

修改nginx配置文件

server {
listen 8000;

server_name localhost;

location / {

#这里插入
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;

proxy_pass http://localhost:8000;
}

重新加载nginx配置文件

nginx -s reload