아래 그림과 같이 아래 아키텍처는 오늘날 우리의 데모 구조입니다. 즉, node1과 node2라는 두 개의 서버가 있고, 프론트엔드에는 한 개가 있습니다. . 그런 다음 웹 서버에서 로드 밸런싱을 수행하여 프런트엔드 액세스 트래픽을 두 개의 백엔드 노드 서버로 보냅니다.
세 서버의 IP 주소는 다음과 같습니다. # 🎜🎜#이 아키텍처에 따르면 액세스해야 하는 웹사이트는 다음과 같습니다. 백엔드 node1 및 node2 노드에 할당 및 구성한 후 테스트를 용이하게 하기 위해 두 웹사이트의 홈페이지를 다음 내용으로 변경했습니다. 아래 그림과 같이 방문한 노드를 쉽게 구별할 수 있습니다.
두 개의 백엔드 노드가 구성된 후
에 업스트림 블록 내용을 추가합니다. 및 구성 두 개의 백엔드 서버가 설치됩니다. 백엔드 로드 밸런싱 클러스터의 이름은 backend입니다.
구동 후 브라우저에 프런트엔드 웹서버의 IP 주소 192.168.1.210을 입력해 보면 node1이 처음 응답한 것을 볼 수 있고, 새로고침을 하면 node2가 된 것을 볼 수 있습니다. . 이러한 방식으로 로드 밸런싱 효과가 달성됩니다. 기본 로드 밸런싱 알고리즘은 폴링 알고리즘, 즉 두 노드가 교대로 작동하므로 두 서버는 별도로 응답합니다.
위 내용은 로드 밸런싱을 수행할 때 nginx 파일을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!