更多:http://www.webyang.net/Html/web/article_137.html
nginx是以反向代理的形式配置運行,對請求的實際處理需要轉送到後端伺服器執行。後端伺服器可能有一台或多台,如何選擇適當的後端伺服器來處理目前請求便是nginx負載平衡。
nginx不單可以作為強大的web伺服器,也可以作為一個反向代理伺服器,而且nginx還可以按照調度規則實現動態、靜態頁面的分離,可以按照輪詢、ip哈希、URL哈希、權重等多種方式對後端伺服器做負載平衡。
如果只有一台伺服器時,伺服器就掛了,那麼對網站來說是個災難。因此,這時候的負載平衡就會大顯身手了,它會自動剔除掛掉的伺服器。
負載平衡模組Load-balance是輔助模組,主要為Upstream模組服務,目標明確且單一:如何從多台後端伺服器中選擇出一台合適的伺服器來處理。
簡單範例:<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 load balance範例,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。