我正在尝试使我的 Nginx 服务器配置合理化,但我有一个我无法解决的相当愚蠢的问题。所以,这里有一个问题:是try_files
在之前还是之后解析rewrite
?以不同的方式问,我是否必须放置所有指令,或者 Nginx 配置解析器是否足够聪明,可以在所有相关指令try_files
之后进行评估? rewrite
try_files
rewrite
配置合理化的链接是这个问题的答案将改变配置的组织,即如果配置文件顺序try_files
和rewrite
改变配置行为,它将迫使我分散我的包含,其中一些包含try_files
,其他包含rewrite
,因为我也有rewrite
直接在nginx.conf
。
Nginx 分阶段处理请求,并且
rewrite
' 阶段总是在try_files
阶段之前。因此这些指令在配置中的顺序无关紧要。