자세히 보기: http://www.webyang.net/Html/web/article_137.html
nginx는 역방향 프록시로 실행되도록 구성되어 있으며 요청의 실제 처리는 다음으로 전달되어야 합니다. 백엔드 서버 실행. 하나 이상의 백엔드 서버가 있을 수 있습니다. 현재 요청을 처리하는 데 적합한 백엔드 서버를 선택하는 방법은 nginx 로드 밸런싱입니다.
nginx는 강력한 웹 서버일 뿐만 아니라 역방향 프록시 서버로도 사용될 수 있으며, nginx는 스케줄링 규칙에 따라 동적 페이지와 정적 페이지의 분리를 실현할 수도 있습니다. 백엔드 서버의 로드 밸런싱은 로드 밸런싱, 가중치 부여 등 다양한 방법을 통해 수행할 수 있습니다.
서버가 하나뿐인데 서버가 끊기면 웹사이트에 큰 재앙이 됩니다. 따라서 이때 로드 밸런싱이 작동하여 실패한 서버를 자동으로 제거합니다.
로드 밸런싱 모듈 Load-balance는 주로 업스트림 모듈을 제공하는 보조 모듈입니다. 여러 백엔드 서버에서 처리에 적합한 서버를 선택하는 방법이라는 명확하고 단일한 목표가 있습니다.
간단한 예:<ol> <li value="1"> <span>http </span><span>{</span> </li> <li> <span> upstream myproject </span><span>{</span> </li> <li> <span> server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8000</span><span> weight</span><span>=</span><span>3</span><span>;</span> </li> <li> <span> server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8001</span><span>;</span> </li> <li> <span> server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8002</span><span>;</span><span></span> </li> <li> <span> server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8003</span><span>;</span> </li> <li> <span></span><span>}</span> </li> <li><span></span></li> <li> <span> server </span><span>{</span> </li> <li> <span> listen </span><span>80</span><span>;</span> </li> <li> <span> server_name www</span><span>.</span><span>domain</span><span>.</span><span>com</span><span>;</span> </li> <li> <span> location </span><span>/</span><span></span><span>{</span> </li> <li> <span> proxy_pass http</span><span>:</span><span>//myproject;</span> </li> <li> <span></span><span>}</span> </li> <li> <span></span><span>}</span> </li> <li><span>}</span></li> </ol>나머지는 평소와 같이 구성할 수 있습니다.
오늘은 설날 다섯째날인데 모두들 새해 복 많이 받으세요! 또한: 함께 배우고 함께 발전합시다~
위 내용은 관련 내용을 포함하여 간단한 nginx 로드 밸런스 예제를 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.