nginx如何决定什么是允许的,什么是禁止的?

nginx如何决定什么是允许的,什么是禁止的?,nginx,http-status-code-403,Nginx,Http Status Code 403,我有以下简单的默认网站: 服务器{ listen 80; listen 192.168.1.13; listen 10.8.0.21; #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 index index.html index.htm; server_name docs; location / { root /usr/share/nginx/www; } } 要求如下: 卷曲-标题X-

我有以下简单的默认网站:

服务器{

listen 80;
listen 192.168.1.13;
listen 10.8.0.21;
#listen   [::]:80 default_server ipv6only=on; ## listen for ipv6


index index.html index.htm;

server_name docs;

location / {
        root /usr/share/nginx/www;
}

}
要求如下:

卷曲-标题X-MyHeader:123http://192.168.1.13

被拒绝,出现错误403,但请求curl-header X-MyHeader:123http://10.8.0.21 答复如下

当我将location指令更改为:

location / {
            allow 192.168.1.0/24
            root /usr/share/nginx/www;
    }

请求http://192.168.1.13 回答正确。是否总是需要使用Ngnix允许IP范围?

错误日志中有什么内容?Nginx通常允许默认情况下未被拒绝的任何内容。我只需要在只允许某些主机的IP范围并拒绝其他所有内容时才明确表示。