nginx对指定目录设置ip访问限制的方法
nginx对指定目录的白名单访问,需要掌握:
正则表达式中()和|的使用,()代表一个原则,|代表或 通过实例学习下nginx指定目录ip访问限制的方法,见如下教程。
1、目录结构:
根目录/srv/
test1 / -- hello.php test2/ -- hello.php test3/ -- hello.php test4/ -- {hello.php,1.php,2.php}
2、访问需求
3、nginx配置文件
#指定目录实行白名单访问机制
location ~ ^/(test1|test2)/ { allow 192.168.1.101; deny all; root /srv/; fastcgi_param HTTPS on; include /etc/nginx/fastcgi_params; fastcgi_passphp5_fpm; } # proxy the PHP scripts to fpm location ~ \.php$ { root /srv/; fastcgi_param HTTPS on; include /etc/nginx/fastcgi_params; fastcgi_passphp5_fpm; } |