附註:

使用 Hub 和 Spoke VCN 路由架構將 OCI 負載平衡器和 OCI WAF 新增至 Hub

簡介

本教學課程將引導您完成在 OCI 中使用 OCI Web 應用程式防火牆 (WAF) 部署及設定 Oracle Cloud Infrastructure (OCI) 負載平衡器的必要作業,以及在 Hub 和 Spoke VCN 路由環境中運作的方式。

圖像

下圖說明流量。

使用負載平衡器和 WAF 軸輻式連線外部

圖像

目標

必要條件

作業 1:複查目前的中樞和網輻網路架構

若要繼續本教學課程,我們應該具備:

在 Hub VCN 中,我們有一個可以用來連線至網輻執行處理的 Windows 執行處理。每個網輻都會有一個將設定為 Web 伺服器的執行處理,這些執行處理可作為將在本教學課程中部署之負載平衡器的端點使用。

下圖說明起點。

圖像

作業 2:在 OCI WAF 和 OCI 負載平衡器、Hub 防火牆和網輻執行處理之間的 Hub 和網輻網路架構中設定路由

下圖說明包含所有安全清單和路由表的目前 Hub 和 Spoke 網路架構。

圖像

新增 OCI 負載平衡器之前,請先確定來自 OCI 負載平衡器子網路的流量已遞送至中樞防火牆,以便在將流量傳送至網輻執行處理之前,先在中樞防火牆檢查流量。

雖然我們已經有預設路由規則執行這項作業,但還是最好將此規則加入,以便與其他網路一起明確地呼叫它。

作業 3:在後端伺服器上安裝 Web 伺服器

在軸輻 VCN 中的所有例證上安裝 NGINX Web 伺服器。如需有關如何在 Oracle Linux 執行處理上安裝 NGINX Web 伺服器的詳細資訊,請參閱工作 6:在執行處理上安裝 Web 伺服器

圖像

工作 4:建立或修改後端伺服器上的網頁

根據預設,每個 Web 伺服器都會設定一個預設網頁。追蹤 OCI 負載平衡器將流量重新導向至流量的位置,是變更網頁上某些項目的良好做法,讓您知道遇到的伺服器。

您可以變更預設 NGINX index.html 檔案的內容來執行此操作。

sudo nano /usr/share/nginx/html/index.html

若為「執行處理 A」,請變更標頭:

<h1>Welcome to nginx! This is INSTANCE-A</h1>

針對「執行處理 -B」,變更標頭:

<h1>Welcome to nginx! This is INSTANCE-B</h1>

若為 Instance-C,請變更標頭:

<h1>Welcome to nginx! This is INSTANCE-C</h1>

請確定在變更 index.html 檔案之後儲存這些檔案。

作業 5:安裝 OCI 負載平衡器

在建立 OCI 負載平衡器之前,我們首先需要允許 Hub VCN 安全清單上的連接埠 80 輸入。所有流量 (包括來自 HUB VCN 公用子網路中負載平衡器的流量) 都會路由至 HUB 防火牆。負載平衡器將使用端點的執行處理在連接埠 TCP/80 上進行監聽。因此,我們還需要允許 Hub VCN 上的連接埠 TCP/80 輸入,以便路由流量之 Hub VCN 中的專用子網路也允許對支點 VCN 進行通訊。

作業 6:安裝並設定 OCI Web 應用程式防火牆

作業 7:測試 OCI WAF、OCI 負載平衡器連線和 WAF 安全

認可

其他學習資源

探索 docs.oracle.com/learn 上的其他實驗室,或存取 Oracle Learning YouTube 頻道上的更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center