nginx配置中的upstream指令域的解釋

首頁 > 科技

nginx配置中的upstream指令域的解釋

來源:知識百科 釋出時間:2023-06-10 00:51

nginx的文章我寫了不少,自以為對nginx已經能夠熟練掌握了,但慢慢的發現實在不是,nginx的東西還特別的多,越來越覺得無知了。好比nginx配置檔案中的upstream。常常用這個引數,但這個東西詳細什麼意思,我居然說不清楚。為此單獨還查了下相關資料學習了下。先上例子:

這個就是我們用的一個nginx的配置檔案。你看第一行就是upstream。

我先說下這個配置檔案的意思:這個配置用的就是nginx的負載均衡的特點,upstream包含的是詳細伺服器的ip地址和埠,以及超時時間,設定了60s;這個資訊是給nginx用的。跟客戶端有關係的資訊在下面,就是server裡的內容。listen是監聽埠10500,前端訪問的是nginx的埠10500,nginx把哀求轉發給upstream中指定的地址和埠,由這些詳細的伺服器來提供服務。伺服器處理完後,返回結果給nginx,nginx再把這些結果回傳給客戶端。有沒有覺得,nginx就是一個二道販子?只不過這個二道販子能力比較強,能抗的壓力,會分配哀求。這樣做的另一個好處就是隱藏了真正伺服器的地址,減少別人攻擊。

說說upstream

upstream叫指令域,這個指令域設定伺服器,負載均衡策略等配置資訊。upstream 後面的myhost,這個你可以理解成一個變數名稱。就是透過這個名字呼叫它的內容的。看下面

在哪呼叫的呢?看下面的配置,我標紅了

在server裡,先透過location匹配上哀求地址後,就可以訪問下面的內容了,這裡用的關鍵詞是:proxy_pass proxy這個英文似乎就叫署理,可以理解為跳轉設定的意思。後面是:http://myhost;這個myhost就是upstream定義的變數。它們就是透過proxy_pass和upstream名稱聯絡關係上的。

活到老學的老。

感謝大家的閱讀,我是星光依舊燦爛,歡迎點贊關注。

nginx的文章我寫了不少,自以為對nginx已經能夠熟練掌握了,但慢慢的發現實在不是,nginx的東西還特別的多,越來越覺得無知了。好比nginx配置檔案中的upstream。常常用這個引數,但這個東西詳細什麼意思,我居然說不清楚。為此單獨還查了下相關資料學習了下。先上例子:

這個就是我們用的一個nginx的配置檔案。你看第一行就是upstream。

我先說下這個配置檔案的意思:這個配置用的就是nginx的負載均衡的特點,upstream包含的是詳細伺服器的ip地址和埠,以及超時時間,設定了60s;這個資訊是給nginx用的。跟客戶端有關係的資訊在下面,就是server裡的內容。listen是監聽埠10500,前端訪問的是nginx的埠10500,nginx把哀求轉發給upstream中指定的地址和埠,由這些詳細的伺服器來提供服務。伺服器處理完後,返回結果給nginx,nginx再把這些結果回傳給客戶端。有沒有覺得,nginx就是一個二道販子?只不過這個二道販子能力比較強,能抗的壓力,會分配哀求。這樣做的另一個好處就是隱藏了真正伺服器的地址,減少別人攻擊。

說說upstream

upstream叫指令域,這個指令域設定伺服器,負載均衡策略等配置資訊。upstream 後面的myhost,這個你可以理解成一個變數名稱。就是透過這個名字呼叫它的內容的。看下面

nginx的文章我寫了不少,自以為對nginx已經能夠熟練掌握了,但慢慢的發現實在不是,nginx的東西還特別的多,越來越覺得無知了。好比nginx配置檔案中的upstream。常常用這個引數,但這個東西詳細什麼意思,我居然說不清楚。為此單獨還查了下相關資料學習了下。先上例子:

這個就是我們用的一個nginx的配置檔案。你看第一行就是upstream。

我先說下這個配置檔案的意思:這個配置用的就是nginx的負載均衡的特點,upstream包含的是詳細伺服器的ip地址和埠,以及超時時間,設定了60s;這個資訊是給nginx用的。跟客戶端有關係的資訊在下面,就是server裡的內容。listen是監聽埠10500,前端訪問的是nginx的埠10500,nginx把哀求轉發給upstream中指定的地址和埠,由這些詳細的伺服器來提供服務。伺服器處理完後,返回結果給nginx,nginx再把這些結果回傳給客戶端。有沒有覺得,nginx就是一個二道販子?只不過這個二道販子能力比較強,能抗的壓力,會分配哀求。這樣做的另一個好處就是隱藏了真正伺服器的地址,減少別人攻擊。

說說upstream

upstream叫指令域,這個指令域設定伺服器,負載均衡策略等配置資訊。upstream 後面的myhost,這個你可以理解成一個變數名稱。就是透過這個名字呼叫它的內容的。看下面

上一篇:C++程式設計:函... 下一篇:ai繪畫怎麼一...
猜你喜歡
熱門閱讀
同類推薦