我有配置
location ~ \.(pdf)$ {
expires 2h;
}
location / {
...backend rules...
}
现在我希望仅对真正存在的 pdf 执行第一个块,否则请求将被传递到后端。我想我应该在第一个位置块中添加try_files $uri @backend
:
location ~ \.(pdf)$ {
try_files $uri @backend;
expires 2h;
}
location / {
...backend rules...
}
location @backend {
...same backend rules...
}
但事实证明,这两个位置/
都@backend
将完全相同,有没有办法将它们组合起来,或者我应该只制作两个相同的块?