Nginx-限制/拒绝服务器下所有位置的IP



我希望在服务器配置下的所有位置拒绝来自Nginx的特定IP。

例如

server {
    listen       443;
    server_name  localhost;  
    location / {
        root /data/www;
        deny 127.0.0.1;
    }
    location /images/ {
        root /data;
        deny 127.0.0.1;
    }
}

在这种方法中,我必须为每个位置提供拒绝或允许。是否可以在服务器级别执行此操作,这将适用于所有位置?

正如Nginx文档所指出的,拒绝规则可以应用于整个服务器配置:

Syntax: allow address | CIDR | unix: | all;
Default:    —
Context:    http, server, location, limit_except

最新更新