Nginx 对静态文件的处理:
在nginx.conf中的定义有如下两种:
(1)针对所有静态文件都在一个文件夹下的,比如都是static下
location /static/ {
root "E:/Work/Search Engine/AntiySearch/src";
if (-f $request_filename) {
rewrite ^/static/(.*)$ /static/$1 break;
}
}
该定义的具体含义是指/static/的具体位置应该为E:/Work/Search Engine/AntiySearch/src/static/
(2)对于静态文件分布于各处的,可以通过匹配文件后缀来完成
location ~* ^.+/.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$
{
expires 30d;
break;
}