《2022 中國網路視聽年度盛典》大年初二播出,愛奇藝、優酷、騰訊視訊等承辦
阿新 • • 發佈:2022-01-30
1.Nginx是一個高效能的HTTP和反向代理web伺服器
2.正向代理就是代理客戶端的代理,反向代理就是代理伺服器的代理。
3.Nginx提供的負載策略有兩種:內建策略和擴充套件策略。
- 內建策略為輪詢,加權輪詢,Ip hash。
- 擴充套件策略,就天馬行空,只有你想不到的沒有他做不到的。
4.Nginx的作用:反向代理、負載均衡、動靜分離。
5.啟動Nginx與關閉Nginx:
- 啟動:直接點選Nginx目錄下的nginx.exe 或者在目錄下的cmd視窗執行
start nginx
。 - 關閉:在目錄的cmd下輸入
nginx -s stop
(快速停止nginx) 或者nginx -s quit
使用 Nginx 的實戰(window下)
-
利用SpringBoot技術建立兩個簡單的網頁專案,注意兩個專案的埠號需要設定為不一樣的,並且controller的返回頁面也需要有區別,方便我們後面區別Nginx分配權重時代理的專案,分別開啟兩個專案,同時執行。
-
在Nginx目錄conf資料夾中修改nginx.conf檔案。
-
upstream chen
是指 需要代理的服務地址,這裡輸入我們剛才建立的兩個專案地址;後面weight是指 每個專案所佔的權重,比如4:1,即為五次訪問localhost時就會有四次走8080埠,一次走8081埠。location部分只需要加入proxy_pass http://chen;
-
開啟Nginx;在瀏覽器上輸入
http://localhost/
即可直接走進我們剛才啟動的專案,實現反向代理的作用。