BasicAuth 简单认证

图片

创建密码

使用 htpasswd 工具生成 .htpasswd 文件

mkdir /etc/nginx
htpasswd -c /etc/nginx/.htpasswd username

基本验证

server {
    listen 80;
    server_name your_domain.com;

    location / {
        # 基本验证
        auth_basic "Restricted Area";
        auth_basic_user_file /etc/nginx/.htpasswd;

        # 你的应用程序
        proxy_pass http://localhost:3000;
    }
}





 
 
 





白名单IP + 基本验证

server {
    listen 80;
    server_name your_domain.com;

    location / {
        # 允许白名单
        allow 192.168.1.1;
        allow 192.168.1.2;
        deny all;
        
        # 如果不在白名单中,则要求基本认证
        error_page 403 = @auth;

        # 你的应用程序
        proxy_pass http://localhost:3000;
    }

    location @auth {
        auth_basic "Restricted Area";
        auth_basic_user_file /etc/nginx/.htpasswd;
    }
}





 
 
 
 

 
 





 
 
 
 

Last Updated:
Contributors: 余小波