>  기사  >  백엔드 개발  >  간단한 nginx 로드 밸런싱 예시

간단한 nginx 로드 밸런싱 예시

WBOY
WBOY원래의
2016-08-08 09:29:271065검색

자세히 보기: 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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.