利用Nginx做負載均衡

2021-09-22 12:10:32 字數 1597 閱讀 6468

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

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

1

start nginx

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

1

nginx -s stop

可以停止服務。

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

upstream site

server

1

然後儲存檔案即可。

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

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

1

2

3

4

upstream  site

weight即為對應**的權重。

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

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

1

2

3

4

5

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

利用Nginx做負載均衡

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