利用Nginx做負載均衡

2022-02-05 10:10:10 字數 1099 閱讀 4355

最近正在研究nginx,nginx作為反向**伺服器,可以對web伺服器提供加速,並且具有負載均衡的功能。

在windows版本中,將壓縮包進行解壓,執行命令:

1start nginx

這樣就可以啟動nginx服務了。而執行命令:

1nginx -s stop

可以停止服務。

這是我在192.168.3.82的iis伺服器上,新增兩個站點:

這兩個站點分別新增兩個檔案index.html,兩個檔案內容分別顯示:「這是站點1」,「這是站點2」。12

3456

78910

1112

1314

1516

1718

19upstream site

server

1

然後儲存檔案即可。

接著在執行一次start nginx,當你不斷重新整理頁面的時候,瀏覽器上就會來回切換這兩個站點。

可以發現這裡切換是按照1:1的方式來回切換,通過配置檔案你可以站點的權重:12

34upstream  site

weight即為對應**的權重。

在linux中,安裝nginx比較麻煩一些,因為需附加安裝一些包,如gzip,pcre等等。具體可以檢視:

可以在linux上部署你的站點,比如站點3,如果你要把windows伺服器作為反向**伺服器,那麼在upstream site新增乙個新的站點:12

345upstream  site

你還可以利用nginx對反向**伺服器上對靜態檔案(如jpg,gif,css,js等等)進行快取,這樣當你需要從web伺服器去請求靜態資源的時候,可以直接從反向**伺服器上取得本地的乙個資源,這樣減少了對web伺服器的壓力。具體可以檢視:

利用Nginx做負載均衡

最近正在研究nginx,nginx作為反向 伺服器,可以對web伺服器提供加速,並且具有負載均衡的功能。在windows版本中,將壓縮包進行解壓,執行命令 1 start nginx 這樣就可以啟動nginx服務了。而執行命令 1 nginx s stop 可以停止服務。這是我在192.168.3....

利用Nginx做負載均衡

最近正在研究nginx,nginx作為反向 伺服器,可以對web伺服器提供加速,並且具有負載均衡的功能。在windows版本中,將壓縮包進行解壓,執行命令 1 start nginx 這樣就可以啟動nginx服務了。而執行命令 1 nginx s stop 可以停止服務。這是我在192.168.3....

利用Nginx做負載均衡

最近正在研究nginx,nginx作為反向 伺服器,可以對web伺服器提供加速,並且具有負載均衡的功能。在windows版本中,將壓縮包進行解壓,執行命令 1 start nginx 這樣就可以啟動nginx服務了。而執行命令 1 nginx s stop 可以停止服務。這是我在192.168.3....