꺼내먹어요

nginx 경로별 다른 API 주소 rewirte

양승길 2023. 1. 1. 21:44

경로에 따라 서로 다른 API 서버를 호출하기 위한 ngninx 설정 Sample.
사용자 관리 서버의 포트가 8080, 재고 관리 서버의 포트가 9090이라면?

set $backend sample.api.com
    
location /api/stock/ {
    rewrite ^/api/stock/(.*) $1 break;
    proxy_pass http://$backend:9090/$1$is_args$args;
}

location /api/user/ {
    rewrite ^/api/user/(.*) $1 break;
    proxy_pass http://$backend:8080/$1$is_args$args;
}