安装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