단순한 접두사 location에서 끝의 슬래시는 백엔드가 /api/users와 /users 중 어느 경로를 받는지 결정할 수 있습니다. 백엔드의 실제 라우트와 맞는 형식을 선택합니다.
백엔드 라우트가 /api를 포함하는 경우
이 location을 server 블록 안에 둡니다.
nginx
location /api/ {
proxy_pass http://127.0.0.1:3000;
}
/api/users?page=2 요청은 동일한 경로와 쿼리로 백엔드에 도착합니다. upstream 주소 뒤에 교체할 URI가 없습니다.
백엔드 라우트가 /users부터 시작하는 경우
대신 이 설정을 사용합니다.
nginx
location /api/ {
proxy_pass http://127.0.0.1:3000/;
}
