透過 Apache 反向代理進行 Cloudera CDSW URL 訪問

透過 Apache 反向代理進行 Cloudera CDSW URL 訪問

請幫我解決專案中這個棘手的情況:

############

在我們的專案中,我們有 3 層防火牆規則(web->app->db)。使用者只能存取Web層。

CDSW 應用程式在資料庫主機上運行 -> 我們在應用程式層中沒有任何應用程式主機 -> 因此我們必須在應用程式層中設定一個額外的 Apache 代理程式 -> 我們目前的設定如下:

使用者 -> Apache 代理(Web 層) -> Apache 代理(應用程式層) -> CDSW(資料庫層)

CDSW 限制:CDSW 需要在遠端 DNS 伺服器中註冊一個 Web URL(cdsw.company.com 和 *.cdsw.company.com) - CDSW 特別表示不支援本機主機檔案。

因此,我們不能將相同的 URL (cdsw.company.com) 同時對應到 Web 層和 db 層。為此,我們使用了僅由 CDSW 主機使用的獨立 DNS 伺服器。

當使用者登入 CDSW 並開啟專案時 - 會產生 3 個其他 url(consoles.cdsw.company.com、assets.cdsw.company.com、livelog.cdsw.company.com)

CDSW 專案內部 - 如果使用者點擊終端訪問,則會開啟一個新的瀏覽器窗口,其中產生的動態 URL 為:.cdsw.company.com

############

請告知 - 我怎樣才能使用戶透過 Apache 代理(網路層)URL 存取此 CDSW 應用程序,並具有上述所有這些複雜性。

問候,阿舒

相關內容