nginx-如何使用具有2个或更多根的try_files
|
我一直望而却步,发现没有这样的实现,并且想知道我尝试的事情是否可能.我有3条相对路径可提供静态内容:
这3个不同的根本身是静态的,但是/ static到下的内容只是半静态的(可能有所不同,具体取决于要提供的确切文件,并且可能存在于一个路径中,而不是另一个路径中).例如
以下是我想做的.基本上是这样,如果请求“ / static”内容,我想检查与path1相关的相对路径,如果在那里找不到,则检查与path2相关的相对路径,如果没有找到,则检查与path3相关的相对路径.这似乎很简单,但是我还没有找到任何示例概述该操作的方式.我可以将3个不同的根设置为变量吗:
或可以按照以下方式进行操作,因为仅/ static内容需要它:
还是可以完全尝试做我想做的事情?如果我不能使用3个根来做到这一点,那么可以仅用2个根来完成,而无需将其中一个定义为整体拱形基根.如果有可能做到这一点,并且避免使用正则表达式,那会更好-但是,如果需要这样做,则需要这样做. 最佳答案 您可以使用公共根目录,并尝试使用try_files语句中的三个目录: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- UWSGI和NGINX for Ubuntu 11.10上的Python应用程序
- ubuntu – NginX WordPress SSL非www W3TC vhost配置文件问
- ubuntu – Jenkins发布ssh成功连接服务器但是put文件失败
- 如何有时只在nginx中添加标题
- apache-2.2 – 使用NGINX安装SVN服务器
- 网络 – 在没有HttpStubStatusModule的情况下检查nginx活动
- ruby-on-rails – 连接到上游的connect()到unix:/var/run/
- nginx – 上游过早关闭连接,同时从上游读取响应头
- linux – Nginx配置版本控制策略
- 无法通过非根上下文路径中的kubernetes ingress-nginx获取W
