我希望从服务器配置下的所有位置拒绝来自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;
}
}
在这种方法中,我将不得不为每个位置提供拒绝或允许。是否可以在服务器级别执行此操作,这适用于所有位置?
答案 0 :(得分:4)
作为Nginx docs point out,拒绝规则可以应用于整个服务器配置:
Syntax: allow address | CIDR | unix: | all;
Default: —
Context: http, server, location, limit_except