因为要求某个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; allow xxx.xxx.xxx.x; deny all; }