DEVOPSTRAINER
Вопросы / Прочее

Что такое rewrite в NGINX, зачем он нужен и как настраивается?

Краткий ответ

Rewrite — директива NGINX, меняющая URI запроса по регулярному выражению до передачи на backend: rewrite ^/app1/(.*)$ /$1 flag;. Ключевое — флаги: last (перезапустить поиск location с новым URI), break (переписать и остановить обработку rewrite в текущем location), redirect (внешний 302), permanent (внешний 301). В Kubernetes аналог — аннотация nginx.ingress.kubernetes.io/rewrite-target с регуляркой в path.

Ещё вопросы по теме «Прочее»

Готовишься к DevOps-собеседованию?
Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →