nginx의 로드 밸런싱 전략은 내장 전략과 확장 전략의 두 가지 범주로 나눌 수 있습니다. 기본 제공 전략에는 가중치 폴링 및 IP 해시가 포함됩니다. 기본적으로 이 두 가지 전략은 nginx 구성에서 매개변수만 지정하면 됩니다. 기본적으로 nginx 커널에 컴파일되지 않는 공정한, 범용 해시, 일관된 해시 등과 같은 많은 확장 전략이 있습니다.
먼저 Nginx의 역방향 프록시를 소개하겠습니다. 프록시 서버는 일반적으로 정방향 프록시(종종 직접 프록시 서버라고 함)와 역방향 프록시로 구분됩니다.
그림을 그려보시면 이해가 더 쉬울 것입니다.
정방향 프록시: 인터넷에 액세스하는 데 사용하는 라우터로 생각할 수 있습니다. (클라이언트의 프록시라고도 할 수 있음)
역방향 프록시: 클라이언트의 요청이 들어온 후 역방향 프록시 서버로 넘겨준 후 역방향 프록시 프록시 서버는 실제 백엔드 서버로 넘겨집니다. (서버측 프록시입니다)
오늘 이야기할 내용은 nginx의 역방향 프록시 기능 구현입니다. 동시에 역방향 프록시는 로드 밸런싱 기능도 실현할 수 있습니다. 스스로 생각할 수 있습니다.
위 내용은 관련 내용을 포함하여 nginx 로드 밸런싱 전략과 방향 프록시 원리를 소개한 내용이므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.