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