Nginx static files config

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;

}