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

Nginx proxy_pass с произвольными параметрами?

Имеется конфиг:
location ~* ^/internal_redirect/(.*) {
proxy_pass http://google.com/$1;
}

При переходе по domain.com/internal_redirect/test сервер отдает 502 Bad Gateway. Если использовать proxy_pass http://google.com, тогда проксирует на google.com/internal_redirect/test . Как сделать проброс на google.com/test ?
  • Вопрос задан
  • 516 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Старт в DevOps: системное администрирование для начинающих
    4 месяца
    Далее
  • OTUS
    Инфраструктура высоконагруженных систем
    5 месяцев
    Далее
Решения вопроса 1
@dodo512
location /internal_redirect/ {
    proxy_pass http://google.com/;
}


Или
location /internal_redirect/ {
    rewrite ^/internal_redirect/(.*) /$1 break;
    proxy_pass http://google.com;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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