Проксирование на прокси с nginx

Проксирование на прокси с nginx

Я пытаюсь использовать proxy_passдирективу для проксирования запросов на разные серверы.

В следующей конфигурации /api1и api2проксируются правильно, но api3не так.

На сервере api3.server3.comзапущен сервер Apache, который выполняет проксирование /api-altна нужный сервер (с которым я не могу связаться через сервер nginx).

server {
  location /api1 {
   proxy_pass https://api1.server1.com;
  }
  location /api2 {
   proxy_pass https://api2.server2.com;
  }
  location /api3/ {
   # This one breaks
   # api3.server3.com can proxy/rewrites '/api-alt' to another server
   proxy_pass https://api3.server3.com/api-alt;
  }
}

myserver.com/api3/thingвозвращает HTTP/400 (неверный запрос)

Я хотел бы, чтобы proxy_pass работал, но я в тупике.

Связанный контент