nginx가 URL과 업스트림 서버 간의 매핑 테이블을 저장하도록 하는 방법은 무엇입니까?

nginx가 URL과 업스트림 서버 간의 매핑 테이블을 저장하도록 하는 방법은 무엇입니까?

nginx에 일부 업스트림 서버를 설정했습니다. URL을 통해 백엔드 서버로 요청을 라우팅하고 싶습니다. 예를 들어 첫 번째 사용자는 다음을 선택합니다. /a server1로 이동 /b server2로 이동

다른 사용자가 /a를 사용하면 해당 사용자도 server1로 라우팅됩니다.

그래서 nginx에 매핑 테이블을 저장해야 할 것 같아요.

nginx에서는 어떻게 하나요?

답변1

/a를 serverA로, /b를 serverB로 라우팅하려면 별도의 업스트림을 구성해야 할 수도 있습니다. 따라서 구성은 다음과 같을 수 있습니다.

upstream upstreamA {
 server serverA;
}
upstream upstreamB {
server serverB ;
}
server {
location /a {proxy_pass http://upstreamA ;}
location /b {proxy_pass http://upstreamB ;}
}

관련 정보