[英]Nginx FastCGI for jpg + gif + png caching
查看如何将nginx-fastCGI用于php应用程序中的缓存,我看到以下内容
location ~ ^(.+\.php)(.*)$ {
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME /path/to/php$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
如果这是一个python应用程序,那么生活会简单得多,但我并非总能选择要使用的工具。 我想将上述缓存限制为仅静态资产,例如.jpg等。 等
在python / django世界中,我可以这样
location /static/$ {
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
我想我能做的是
location ~ ^(*.jpg|*.png|*.gif)$ {
fastcgi_param SCRIPT_FILENAME /path/to/php$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
还有一件事要提。 静态文件不在单个static
目录中,而是与其他目录混合。
那行得通吗? 有人有这样做的好方法吗?
为静态文件创建一个单独的位置块:
location ~ ^/(static/) {
root /path/to/the/static/dir;
expires max;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.