Nginx的“允许127.0.0.1”允许在所有用户的位置块

问题

我有我的nginxconfiguration下面的块。

这个想法是让服务器访问文件,但没有其他人。 如果其他人访问我应该扔403.如果我注释允许线这是发生了什么事。 但是,如果我把它留在任何人都可以访问它。

我究竟做错了什么?

location = /update.php { allow 127.0.0.1; deny all; fastcgi_param SCRIPT_FILENAME /srv/www/mysite/public$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; } 

像这样尝试。

 error_page 403 http://yourdomain.tld/403page.htm; location /update.php { allow <your-server-ip>; fastcgi_param SCRIPT_FILENAME /srv/www/mysite/public$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; deny all; }