오라클 클라우드/우분투팁
nginx에서 post request를 다른 url 의 post로 보내기
xavi2019
2023. 1. 30. 11:20
사이트 개편으로 도메인이 변경되거나 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;
}