nginx指定索引ip访问限制(转)
nginx指定目录ip访问限制(转)前言要实现nginx对指定目录的白名单访问,技术前提正则表达式应用(自己学习即
nginx指定目录ip访问限制(转)
前言要实现nginx对指定目录的白名单访问,技术前提正则表达式应用(自己学习即可)nginx的location规则匹配,参考链接:http://blog.csdn.net/zinss26914/article/details/8182625nginx的http access模块应用,参考链接:http://blog.csdn.net/zinss26914/article/details/8185336实现重点正则表达式中()和|的使用,()代表一个原则,|代表或nginx的location匹配规则中,有一条按照文件顺序进行正则匹配(ps:可以把需要匹配的目录放置在server模块开始的位置)allow和deny的使用示例目录结构根目录/srv/test1 / ?-- ? hello.phptest2/ ? -- ? hello.phptest3/ ? -- ? hello.phptest4/ ? -- ? {hello.php,1.php,2.php}?访问需求对于test1,test2目录,只允许指定的192.168.1.101ip地址访问,禁止其它ip访问对于其他目录的php程序,所有ip地址均可以访问?实现的nginx配置文件#指定目录实行白名单访问机制location ~ ^/(test1|test2)/ {allow 192.168.1.101;deny all;root /srv/; fastcgi_paramHTTPS on; include /etc/nginx/fastcgi_params; fastcgi_pass php5_fpm;} # proxy the PHP scripts to fpm location ~ \.php$ {root /srv/; fastcgi_paramHTTPS on; include /etc/nginx/fastcgi_params; fastcgi_pass php5_fpm; }
?
?
?
转载自:http://blog.csdn.net/wzy_1988/article/details/8516254