nginx $request_uri map 白名单

简介: nginx $request_uri map 白名单

nginx配置如下,小伙伴们按需取用即可


worker_processes  1;


events {
   
    worker_connections  1024;
}


http {
   
    include       mime.types;
    default_type  application/octet-stream;
    keepalive_timeout  65;

    #gzip  on;
    map_hash_max_size 550;
    map_hash_bucket_size 500;
    map $request_uri $allow_uri {
   
        default 0;
        ~/api/xxx\?.* 1;
        ~/api/xxxs\?.* 1;
    }

    server {
   
        location / {
   
            if ( $allow_uri != 1 )
            {
   
                return 403;
            }
            proxy_pass   xxx:444;
        }
    }

}
目录
相关文章
|
Web App开发 应用服务中间件 PHP
|
8月前
|
存储 JSON 应用服务中间件
Nginx map 实现时间格式转换
Nginx map 实现时间格式转换
|
9月前
|
应用服务中间件 nginx
Nginx配置访问IP白名单
Nginx配置访问IP白名单
813 1
|
监控 应用服务中间件 nginx
nginx map ip黑名单
nginx map ip黑名单
4098 0
|
应用服务中间件 nginx
|
应用服务中间件 nginx 数据安全/隐私保护
nginx访问控制:如何通过map来控制http_x_forwarded_for访问限制
通过map修改访问限制 请求从lb过来,host已经变化,所以需要用http_x_forwarded_for来做限制。
4155 0
|
应用服务中间件 nginx
|
应用服务中间件 nginx