nginx-如何使用具有2个或更多根的try_files
|
我一直望而却步,发现没有这样的实现,并且想知道我尝试的事情是否可能.我有3条相对路径可提供静态内容:
这3个不同的根本身是静态的,但是/ static到下的内容只是半静态的(可能有所不同,具体取决于要提供的确切文件,并且可能存在于一个路径中,而不是另一个路径中).例如
以下是我想做的.基本上是这样,如果请求“ / static”内容,我想检查与path1相关的相对路径,如果在那里找不到,则检查与path2相关的相对路径,如果没有找到,则检查与path3相关的相对路径.这似乎很简单,但是我还没有找到任何示例概述该操作的方式.我可以将3个不同的根设置为变量吗:
或可以按照以下方式进行操作,因为仅/ static内容需要它:
还是可以完全尝试做我想做的事情?如果我不能使用3个根来做到这一点,那么可以仅用2个根来完成,而无需将其中一个定义为整体拱形基根.如果有可能做到这一点,并且避免使用正则表达式,那会更好-但是,如果需要这样做,则需要这样做. 最佳答案 您可以使用公共根目录,并尝试使用try_files语句中的三个目录: (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – 来自POST的大量流量123.249.24.233/POS
- linux – 如何将SSL证书从Apache服务器传输到NGI
- nginx – 是否有任何证书颁发机构都支持SAN和通配
- nginx – 异常:bus.Bus不可用 – Odoo 10
- nginx’“map”指令中的参数数量无效
- ruby-on-rails – 错误乘客没有看到环境变量?
- nuberx中的kubernetes dns解析器
- google-chrome – 将资源解释为文档,但使用mime类
- reactjs-nginx尝试根据uri在目录中查找index.htm
- node.js – 您是否设法在Heroku上设置节点nginx代
