Nginx访问密码认证

来自Linux78|wiki

编辑虚拟主机配置文件 vim /usr/local/nginx/conf/extra/w.conf

   server { 
        listen       80;  //监听端口为80 
        server_name  nginx.com;  //虚拟主机网址 
         location / { 
               root   html/bbs;  //虚拟主机网站根目录 
               index  index.html index.htm;  //虚拟主机首页 
               auth_basic "secret";  //虚拟主机认证命名 
               auth_basic_user_file /usr/local/nginx/passwd.db; //虚拟主机用户名密码认证数据库 
           } 
           location /status { 
                   stub_status on;  //开启网站监控状态 
                   access_log /usr/local/nginx/logs/nginx.log; //监控日志 
                   auth_basic "NginxStatus"; } 
       }

通过htpasswd命令生成用户名及对应密码数据库文件 htpasswd -c /usr/local/nginx/passwd.db abcdocker New password: Re-type new password: Adding password for user abcdocker chmod 400 /usr/local/nginx/passwd.db chown nginx. /usr/local/nginx/passwd.db