Nginx下location配置某个文件下的某类文件

时间:2017-05-17作者:klpeng分类:Web服务器浏览:2018评论:0

今天一个朋友问我的,顺便记录下:


需求:把uck目录下以.p结尾的文件用php来解析

location ~ ^/uck/.*\.p$ {
       fastcgi_pass   127.0.0.1:9000;
       fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       include        fastcgi_params;
}

解释:~ 表示后面跟的是正则,而且是区分大小写的( "~ "区分大小写,"~* "不区分大小写)。

^/uck/.*\.p$  就是正则表达式了,^在正则里表示url以某个字符开始,可以理解为匹配url路径, /uck/ 表示符合这个文件夹路径的。 ".*" 表示匹配单个字符多次。"\." 表示转义 "."  采用 "." 本身,而非他在正则里的意思(非\r\n的单个字符)。 $ 表示以什么结尾。



打赏
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢