nginx를 사용하여 프록시로 프록싱

nginx를 사용하여 프록시로 프록싱

proxy_pass요청을 다른 서버로 프록시하는 지시문을 사용하려고 합니다 .

다음 conf에서는 /api1및가 api2올바르게 프록시 지정되었지만 api3그렇지 않습니다.

서버는 올바른 서버(nginx 서버를 통해 연결할 수 없음)로 api3.server3.com프록시되는 Apache 서버를 실행합니다./api-alt

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/thingHTTP/400을 반환합니다(잘못된 요청).

이 Proxy_pass를 작동시키고 싶지만 당황스럽습니다.

관련 정보