通过 Apache 反向代理访问 Cloudera CDSW URL

通过 Apache 反向代理访问 Cloudera CDSW URL

请帮助我解决项目中这个棘手的情况:

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

在我们的项目中,防火墙规则分为 3 层 (web->app->db)。用户只能访问 Web 层。

CDSW 应用程序在 DB 主机上运行 -> 我们在应用层中没有任何应用程序主机 -> 因此,我们必须在应用层中设置额外的 Apache 代理 -> 我们当前的设置如下:

用户 -> Apache 代理(Web 层) -> Apache 代理(应用层) -> CDSW(数据库层)

CDSW 限制:CDSW 需要在远程 DNS 服务器中注册一个 Web URL(cdsw.company.com 和 *.cdsw.company.com)——CDSW 明确指出不支持本地主机文件。

因此,我们不能将同一个 URL (cdsw.company.com) 同时映射到 Web 层和数据库层。为此,我们使用了仅由 CDSW 主机使用的独立 DNS 服务器。

当用户登录 CDSW 并打开一个项目时 - 会生成另外 3 个 URL(consoles.cdsw.company.com、assets.cdsw.company.com、livelog.cdsw.company.com)

CDSW 项目内部 - 如果用户点击终端访问,则会打开一个新的浏览器窗口,其中生成动态 URL:.cdsw.company.com

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

请指教——面对上述所有复杂情况,我如何才能让用户通过 Apache 代理(Web 层)URL 访问此 CDSW 应用程序。

问候,阿舒

相关内容