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

时间:2015-07-06 12:59:23

标签: nginx configuration ip

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

e.g。

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

    location /images/ {
        root /data;
        deny 127.0.0.1;
    }
}

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

1 个答案:

答案 0 :(得分:4)

作为Nginx docs point out,拒绝规则可以应用于整个服务器配置:

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