когда у меня было так
location ^~ /admin/ {
root /var/www/user/data/public_html;
allow 187.233.0.0/16;
deny all;
}
если заходишь в папку admin то 403
если набираешь admin/index.php то nginx
позволяет скачать php файл (хоть на папке
и 403)
вот. но выше я написал как работает.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215330#msg-215330