我想要缓存除“php”,“phtml”和“html”之外的所有文件。经过一些研究,我把它放在一起尽我所能地尝试:
location ~ .+(?<!\.(php|phtml|html))$ {
expires 336h;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
但是Nginx配置测试失败了:
nginx: [emerg] pcre_compile() failed: lookbehind assertion is not
fixed length in ".+(?<!\.(php|html|phtml))$" at ")$" in
/etc/nginx/sites-enabled/default:19
在其他地方,我将php,phtml和html设置为不缓存。这很好。
几乎让我在那里的地方: