我有以下简单的默认网站:
服务器{
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;
}
}
请求:
curl --header "X-MyHeader: 123" http://192.168.1.13
被拒绝,错误403,但对curl --header "X-MyHeader: 123" http://10.8.0.21
的请求已得到回复。
当我将location指令更改为:
时location / {
allow 192.168.1.0/24
root /usr/share/nginx/www;
}
对http://192.168.1.13
的请求得到了正确回答。是否总是需要使用Ngnix allow
IP范围?