본문 바로가기
오라클 클라우드/우분투팁

nginx에서 post request를 다른 url 의 post로 보내기

by xavi2019 2023. 1. 30.

사이트 개편으로 도메인이 변경되거나 api url의 디렉토리 구조가 바뀌었을 때, 기존의 post 요청에 대해, request body 데이터를 모두 다시 보내는 방법.

 

rewrite 나 307로 하지말고 아래와 같이 하면 됨.

 

기존 api

- /some-api 

바뀐 api

- /api/some-api

 

처럼, /api 디렉토리 구조가 바뀌었고, body 데이터를 그대로 보내줘야할 경우 아래와 같이 하면 됨 

location /some-api {
  proxy_pass https://new-domain/api/some-api;
  proxy_method POST;
  proxy_set_header Content-Type $content_type;
  proxy_set_body $request_body;
}

 

댓글