nginx-web身份验证

1、配置文件设置:

server {
    listen 80;
    server_name www.longshuai.com  www1.longshuai.com;
    location / {
        root /www/longshuai/;
        index index.html index.htm;
        auth_basic “Auth your name”;
        auth_basic_user_file /usr/local/nginx/htpasswd;
    }
}

 2、生成用户名及密码

yum -y install httpd-tools
htpasswd -b -c -m /usr/local/nginx/conf/htpasswd Jim 123456
htpasswd -b -m /usr/local/nginx/conf/htpasswd Tom 123456
# -b选项是表示batch模式,不用交互输入密码。 -c表示创建密码文件,只能为第一个用户使用该选项,否则后面使用会覆盖前面已经创建过的。 -m表示强制使用md5。Jim和Tom是需要验证的用户名,123456是密码。查看生成的密码文件。
原文地址:https://www.cnblogs.com/jeson-lbb/p/9432818.html