Перенаправления в Angie: return, rewrite и примеры их применения
Как гласит документация модуля rewrite, сначала директивы перенаправления (if, set, break, return, rewrite) обрабатываются последовательно в рамках выбранного блока server. Далее происходит поиск location по URI запроса и выполняются директивы в этом location. Если внутри location директивы приводят к изменению URI и поиску другого location, то процесс поиска и исполнения директив повторяется до 10 раз. Далее мы увидим, что можно управлять поведением перенаправлений, например прекратить обработку перенаправлений после определённого rewrite. Самый простой способ вернуть ответ клиенту — указать директиву return...