Nginx的configuration与try_files和重写:优先?

我试图理顺我的Nginx服务器configuration,但我有一个相当愚蠢的问题,我无法解决。 所以,这里是一个问题: rewrite之前还是之后的try_filesparsing? 有不同的问题,我必须在所有 rewrite指令之后放置try_files ,还是Nginxconfigurationparsing器足够聪明以所有相关的rewrite指令之后评估try_files

与configuration合理化的链接是这个问题的答案将改变configuration的组织,即如果try_filesconfiguration文件的顺序和rewrite改变了configuration行为,这将迫使我驱散我的包括,其中一些包含try_files和其他的包含rewrite ,因为我也直接在nginx.conf rewrite

Nginx分阶段处理请求,并且rewrite的阶段总是 try_files阶段之前 。 因此这些指令在config中的顺序并不重要。