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