【发布时间】:2018-10-04 15:03:15
【问题描述】:
我知道How to use try_files with 2 or more roots 中有一个建议的解决方案,但它不太适合我尝试实现的目标。
我们正在将具有 100,000 个页面的大型旧网络服务器迁移到新网络服务器。在此过程中,我们会更新内容。新内容的目录是从头开始创建的。在更新内容时,我们希望确保如果新文件夹中缺少某些内容,可以从旧文件夹中检索。
我的简化文件夹结构如下所示:
/mnt/oldcontent
/var/opt/data/company/newcontent
对于我们的场景,理想的解决方案是我们可以这样做:
location / {
try_files /var/opt/data/company/newcontent/$uri /mnt/oldcontent/$uri ...;
}
我知道这是无效的语法。
【问题讨论】:
-
我想知道这是否可以通过
server级别root来解决,我用新定义的location级别root覆盖,我在try_files中指定了类似@987654329 的东西@
标签: nginx nginx-location