利用Nginx做負載均衡

2022-04-03 05:45:51 字數 1120 閱讀 9315

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

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

start nginx

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

nginx -s stop

可以停止服務。

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

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

2345

6789

1011

1213

1415

1617

1819

upstream site

server?1

然後儲存檔案即可。

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

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

234upstream  site

weight即為對應**的權重。

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

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

2345

upstream  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版本中,將壓縮包進行解壓,執行命令 1start nginx 這樣就可以啟動nginx服務了。而執行命令 1nginx s stop 可以停止服務。這是我在192.168.3.82...