Nginx-在多个目录中搜索静态内容?

Nginx-在多个目录中搜索静态内容?,nginx,webserver,Nginx,Webserver,由于git repo的设置方式,我有一些静态内容可能在一个目录中,而其他内容可能在另一个目录中。如何让nginx在两个地方搜索像样式表这样的静态文件 我原本以为try_文件有我的答案,但我似乎无法让它发挥作用 try_files $uri /dir1/static/$uri /dir2/static/$uri @missing; 原来问题出在try\u文件作为所有路径基础的root指令上。我的root太高,因此我的try\u文件失败。嗨,我无法使它工作位置~*(.*\.html)${try_f

由于git repo的设置方式,我有一些静态内容可能在一个目录中,而其他内容可能在另一个目录中。如何让nginx在两个地方搜索像样式表这样的静态文件

我原本以为try_文件有我的答案,但我似乎无法让它发挥作用

try_files $uri /dir1/static/$uri /dir2/static/$uri @missing;

原来问题出在try\u文件作为所有路径基础的
root
指令上。我的
root
太高,因此我的try\u文件失败。嗨,我无法使它工作<代码>位置~*(.*\.html)${try_files/.tmp$1/dist$1=404;}它做一个目录索引。
try_files
中的路径是相对于根的(不是绝对的),即使它们以
/
开头?@madskjern是的,它们是。甚至需要前导的
/
,因为路径是连接在一起的,并且没有前导的
/
,最终URL中将缺少一个。三年后。。。同样的问题。我喜欢谷歌。
location ~* ^/just_test/(.+)$ {
    root /some/path/to/web/root;
    try_files /just_test/1/$1 /just_test/2/$1 /just_test/3/$1 @missing;
}