Назад | Перейти на главную страницу

Конфигурация nginx с try_files и rewrite: приоритет?

Я пытаюсь рационализировать конфигурацию своего сервера Nginx, но у меня есть довольно глупый вопрос, который я не смог решить. Итак, вот вопрос: есть ли try_files проанализировано до или после rewrite? На другой вопрос: нужно ли мне ставить try_files после все rewrite директивы, или достаточно ли умен парсер конфигурации Nginx, чтобы оценить try_files после все соответствующие rewrite директивы?

Ссылка на рационализацию конфигурации заключается в том, что ответ на этот вопрос изменит организацию конфигурации, т.е. если порядок файлов конфигурации try_files и rewrite изменяет поведение конфигурации, это заставит меня разогнать мои включения, некоторые из которых содержат try_files и другие, содержащие rewrite, потому что у меня также есть rewrite прямо в nginx.conf.

Nginx обрабатывает запрос поэтапно и rewriteфаза всегда перед try_files фаза. Поэтому порядок этих директив в конфигурации не имеет значения.