Задать вопрос

NGINX проксирование запросов с rewrite

Можно ли в NGINX проксировать запросы на UPSTREAM применяя к запросу REWRITE правила? На примере — есть запрос типа:
get /one/two/three/four/image.png
Надо его спроксировать на upstrem в виде GET /one?param1=two¶m2=three и т.д.
Чтение документации не помогло
  • Вопрос задан
  • 13244 просмотра
Подписаться 5 Оценить Комментировать
Решения вопроса 1
AterCattus
@AterCattus
Люблю быстрый backend
nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_pass

location /name/ {
rewrite /name/([^/]+) /users?name=$1 break;
proxy_pass 127.0.0.1;
}

Не оно?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Albertum
@Albertum
Разбить задачу на две: 1) rewrite 2) proxy, каждая из которых решается отдельным правилом
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы