• nginx访问控制


    (1)基于ip的访问控制

    #vim /usr/local/nginx/conf/nginx.conf 
    //只允许单个ip,其它全部拒绝
    location /status {
    	stub_status on;
    	access_log off;
        allow 127.0.0.1/32;
        deny all;
       }
    
    #vim /usr/local/nginx/conf/nginx.conf
    //只允许单个网段,其它全部拒绝
    location /status {
    	stub_status on;
    	access_log off;
        allow 192.168.1.0/24;
        deny all;
       }
    

    (2)基于用户的访问控制

    1.安装工具和创建用户

    yum install httpd-tools -y												//安装工具包
    htpasswd -c /usr/local/nginx/conf/auth_conf auth_user					//创建配置文件,添加auth_user用户
    
    cat /usr/local/nginx/conf/auth_conf 
    auth_user:$apr1$8BcpYOko$L6bboNwSNSJgMIJfGtpkY.
    

    2.可在http,server,location下添加以下认证信息

    #vim /usr/local/nginx/conf/nginx.conf
    location /download {
    	root html;
    	auth_basic "Input your password!";									//提示符
    	auth_basic_user_file /usr/local/nginx/conf/auth_conf;				//指定需要认证的配置文件
        } 
    #nginx -t 
    #nginx -s reload
    


    3.验证
    http://192.168.1.31/download

    4.添加用户和删除用户

    htpasswd -b /usr/local/nginx/conf/auth_conf auth_test 123				//添加用户,第二次添加用户需要输入用户名和密码
    htpasswd -D /usr/local/nginx/conf/auth_conf auth_test					//删除用户
    
  • 相关阅读:
    bzoj2555-SubString
    离散对数
    xsy1436-括号游戏
    bzoj1143-祭祀
    连通分量
    bzoj3864-hdu4899-Hero meet devil
    bzoj3238-差异
    poj1065-Wooden Sticks
    多项式除法
    JavaScript 对象
  • 原文地址:https://www.cnblogs.com/lovelinux199075/p/9056315.html
Copyright © 2020-2023  润新知