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

来源:互联网 发布:matlab 矩阵方程 编辑:程序博客网 时间:2024/05/21 01:42

因为要求某个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;

 }

                                             
0 0