目錄
- 前言
- 一、概念解釋:反向代理和負載均衡
- 1.1 正向代理
- 1.2 反向代理
- 1.3 負載均衡
- 二、下載并啟動nginx
- 2.1 windows端:
- 2.2 Linux端:
- 三、Nginx常用命令
- 四、配置Nginx(修改Nginx組態檔)
- 4.1 修改默認監聽埠
- 4.2 配置反向代理和負載均衡
前言
本筆記不求精通Nginx,為后面學習搭建集群能看懂視頻里的操作即可,是一個簡單的如何使用Nginx的筆記
本筆記基于以下參考資料整理:
【狂神說】Nginx最新教程通俗易懂,40分鐘搞定!
湖科大教授講解的計算機網路微課堂
一、概念解釋:反向代理和負載均衡
1.1 正向代理
想弄懂反向代理必須弄懂正向代理:
正向代理可以類比VPN技術
VPN(虛擬專用網)詳細解釋
1、概念

2、可用于分配的地址塊:

上圖地址塊專門屬于本地局域網,在因特網中所有路由器,對目的地址是私有地址的IP資料報一律不予轉發,作業原理如下圖:
簡單來說,正向代理可以描述為下圖:

1.2 反向代理
看懂了正向代理,再來看反向代理:

簡單說來,正向代理代理的是客戶端,服務器不知道具體是哪臺主機發起的請求;而反向代理指的是代理服務器,客戶端不知道具體是哪臺服務器提供的服務,
1.3 負載均衡
理解了前面的反向代理,負載均衡就非常容易理解了:
負載均衡,英文名稱為Load Balance,其含義就是指將負載(作業任務)進行平衡、分攤到多個操作單元上進行運行,例如FTP服務器、Web服務器、企業核心應用服務器和其它主要任務服務器等,從而協同完成作業任務,
會有很多負載均衡演算法,不是本文討論的重點;只需了解即可,
二、下載并啟動nginx
2.1 windows端:
下載鏈接:http://nginx.org/download/nginx-1.18.0.zip
下完之后解壓:

啟動Nginx
如下圖所示:cd到上圖那個目錄,然后執行命令:nginx.exe
打開瀏覽器輸入localhost:80,如果出現下圖界面,說明啟動成功:

2.2 Linux端:
下載鏈接:http://nginx.org/download/nginx-1.18.0.tar.gz
解壓后,去安裝目錄下執行命令./configure

執行./configure命令完畢后,輸入make命令(如果不行,執行make install命令):
安裝完畢
最后進入sbin目錄,啟動nginx:

三、Nginx常用命令
先切換到上文說的sbin目錄(nginx可執行檔案那個位置)
./nginx #啟動
./nginx -s reload # 重新加載組態檔(重要!!)
./nginx -s quit # 退出
./nginx -s stop # 停止
四、配置Nginx(修改Nginx組態檔)
注意,所有組態檔修改完成,都要執行 ./nginx -s reload命令,重新加載組態檔,
conf是組態檔目錄!!非常重要

4.1 修改默認監聽埠
vim 你的 nginx.conf檔案,找到下圖所示地方,把默認監聽埠80改成81:

4.2 配置反向代理和負載均衡
首先,vim 你的 nginx.conf檔案 (下圖用windows一樣的道理),找到該檔案:
補充:
- 上圖
location / { }部分,如果你寫成 / ,那么就是47.100.53.56:80/下的請求,會走Nginx;同理可得如果你寫成:location /login { },那么就是47.100.53.56:80/login下的請求走nginx; proxy_pass http://testDaji應該是http(最上面的根節點)和upstream testDaji部分的組合,
如果前文都看懂了,看下圖對負載均衡和反向代理做一個總結,就能很容易地理解了:

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/298083.html
標籤:其他
