Nginx 配置location,如果想匹配请求以 /AAA 开头的php文件?
本文介绍了Nginx 配置location,如果想匹配请求以 /AAA 开头的php文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如果匹配开头的话,是
location ^~ /AAA {
//交给php-fpm解析
***
}
但是如果这样,会使得/AAA/b.png 这样的图片也会被丢过去给php-fpm解析,然后php-fpm报错,提示权限不够。。。。图片文件就无法显示
然后我想可不可以只匹配请求以/AAA开头的的php文件交给php-fpm解析
然后尝试了几种,包括比如
/AAA/*.php$
/AAA\.php$
似乎都不成功
解决方案
您尝试下下面的配置:
server {
listen 80;
index index.php index.html;
location ~ ^/AAA {
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
}
location ~ \.(jpg|png|gif)$ {
}
}
}
这篇关于Nginx 配置location,如果想匹配请求以 /AAA 开头的php文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文