nginx
选择一个
location
process a request
. 你的
location ~* \.(?:eot|woff|woff2|ttf|js)$
块处理以
.js
,及其
root
值从外部块继承为
/var/opt/data/web
.
如果你有多个根,你需要确保
位置
^~
修饰语。看到了吗
this document
详情。
例如:
server {
...
root /var/opt/data/web;
...
location ~* \.(?:eot|woff|woff2|ttf|js)$ {
expires 1M;
}
...
location ^~ /one {
root /var/opt/data/alternatives;
try_files $uri $uri/ =404;
location ~* \.(?:eot|woff|woff2|ttf|js)$ {
expires 1M;
}
}
...
}
如果你需要
expires
位置
另一种选择是
到期
map
this document
详情。
map $request_uri $expires {
default off;
~*\.(eot|woff|woff2|ttf|js)(\?|$) 1M;
}
server {
...
root /var/opt/data/web;
expires $expires;
...
location ^~ /one {
root /var/opt/data/alternatives;
try_files $uri $uri/ =404;
}
...
}