1. 程式人生 > 資訊 >《2022 中國網路視聽年度盛典》大年初二播出,愛奇藝、優酷、騰訊視訊等承辦

《2022 中國網路視聽年度盛典》大年初二播出,愛奇藝、優酷、騰訊視訊等承辦

1.Nginx是一個高效能的HTTP和反向代理web伺服器

2.正向代理就是代理客戶端的代理,反向代理就是代理伺服器的代理。

3.Nginx提供的負載策略有兩種:內建策略和擴充套件策略。

  1. 內建策略為輪詢,加權輪詢,Ip hash。
  2. 擴充套件策略,就天馬行空,只有你想不到的沒有他做不到的。

4.Nginx的作用:反向代理、負載均衡、動靜分離。

5.啟動Nginx與關閉Nginx:

  1. 啟動:直接點選Nginx目錄下的nginx.exe 或者在目錄下的cmd視窗執行start nginx
  2. 關閉:在目錄的cmd下輸入nginx -s stop(快速停止nginx) 或者 nginx -s quit
    (完整有序的停止nginx)。

使用 Nginx 的實戰(window下)

  1. 利用SpringBoot技術建立兩個簡單的網頁專案,注意兩個專案的埠號需要設定為不一樣的,並且controller的返回頁面也需要有區別,方便我們後面區別Nginx分配權重時代理的專案,分別開啟兩個專案,同時執行。

  2. 在Nginx目錄conf資料夾中修改nginx.conf檔案。

  3. upstream chen是指 需要代理的服務地址,這裡輸入我們剛才建立的兩個專案地址;後面weight是指 每個專案所佔的權重,比如4:1,即為五次訪問localhost時就會有四次走8080埠,一次走8081埠。location部分只需要加入proxy_pass http://chen;

    ,後面的chen為upstream的自己命名。

  4. 開啟Nginx;在瀏覽器上輸入http://localhost/即可直接走進我們剛才啟動的專案,實現反向代理的作用。