zoukankan      html  css  js  c++  java
  • Nginx实战之让用户通过用户名密码认证访问web站点

    1、Nginx实战之让用户通过用户名密码认证访问web站点

    [root@master ~]# vim /usr/local/nginx/conf/extra/www.conf
        server { 
             listen       80;  //监听端口为80 
             server_name  www.test.com;  //虚拟主机网址 
              location / { 
                    root   html/;  //虚拟主机网站根目录 
                    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/www1_status.log; //监控日志 
                        auth_basic "NginxStatus"; } 
            }
    

      

    2.通过htpasswd命令生成用户名及对应密码数据库文件
    [root@master extra]# htpasswd -c /usr/local/nginx/passwd.db admin
    New password: 
    Re-type new password: 
    Adding password for user admin
    [root@abcdocker extra]# chmod 400 /usr/local/nginx/passwd.db 
    [root@abcdocker extra]# chown nginx.  /usr/local/nginx/passwd.db
    [root@abcdocker extra]# cat /usr/local/nginx/passwd.db 
    admin:$apr1$w3RqjNXW$mSiazU7t2THQqo3LrPmlP/
    

      

  • 相关阅读:
    Spark源码分析之-scheduler模块
    YARN
    java.lang.NoClassDefFoundError 怎么解决
    rdd
    Apache Spark探秘:三种分布式部署方式比较
    Sqrt函数的实现方法
    golang 自旋锁的实现
    支付宝往余额宝转钱怎么保证一致性
    mysql 面试题
    TCP 进阶
  • 原文地址:https://www.cnblogs.com/xhyan/p/6836856.html
Copyright © 2011-2022 走看看