nginx 设定某个目录只允许特定ip/ip段访问

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013539760/article/details/53768720

因为要求某个web项目只允许特定的ip访问,所以需要设置ip。

前期按照单纯的设置,导致打开php变成直接下载,突然想起来是location的优先级导致,php没有被proxypass 到127.0.0.1:9000;

所以需要把解析php的那段提前。否则打开就是php文件就是下载,还有就是缓存要清楚测试。记录一发- -

    

 location ^~ /xxx/xxx/xx/

        {

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

            include        fastcgi_params;

            allow 172.0.0.1;

#根据 ip属于哪一类来设置

           allow xxx.xxx.0.0/8;#表示允许xxx.xxx.0.1 ~ xxx.xxx.255.254  

            allow xxx.0.0.0/16;#表示允许xxx.0.0.1 ~ xxx.255.255.254

  allow xxx.xxx.xxx.x; 

deny all;

 }


                                    
展开阅读全文

没有更多推荐了,返回首页