Cloudera CDSW-URL-Zugriff über Apache Reverse Proxy

Cloudera CDSW-URL-Zugriff über Apache Reverse Proxy

Bitte geben Sie mir Ratschläge zu dieser kniffligen Situation in meinem Projekt:

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

In unserem Projekt haben wir 3 Ebenen (Web->App->DB) für Firewall-Regeln. Benutzer können nur auf die Web-Ebene zugreifen.

Die CDSW-Anwendung läuft auf einem DB-Host -> Wir haben keinen Anwendungshost in der App-Ebene -> Aus diesem Grund müssen wir einen zusätzlichen Apache-Proxy in der App-Ebene einrichten -> Unser aktuelles Setup sieht folgendermaßen aus:

Benutzer -> Apache-Proxy (Web-Tier) -> Apache-Proxy (App-Tier) -> CDSW (DB-Tier)

CDSW-Einschränkungen: CDSW erfordert eine Web-URL (cdsw.company.com & *.cdsw.company.com), die im Remote-DNS-Server registriert ist – CDSW sagt ausdrücklich, dass lokale Hostdateien nicht unterstützt werden.

Aus diesem Grund können wir nicht dieselbe URL (cdsw.company.com) gleichzeitig der Web-Ebene und der Datenbank-Ebene zuordnen. Zu diesem Zweck haben wir einen eigenständigen DNS-Server verwendet, der nur vom CDSW-Host verwendet wird.

Wenn sich der Benutzer bei CDSW anmeldet und ein Projekt öffnet, werden drei weitere URLs generiert (consoles.cdsw.company.com, asset.cdsw.company.com, livelog.cdsw.company.com).

Innerhalb des CDSW-Projekts - Wenn ein Benutzer auf Terminalzugriff klickt, wird ein neues Browserfenster mit einer dynamischen URL geöffnet, die wie folgt generiert wird: .cdsw.company.com

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

Bitte geben Sie mir einen Rat: Wie kann ich diese CDSW-Anwendung trotz der oben genannten Komplikationen für Benutzer über die Apache-Proxy-URL (Web-Ebene) zugänglich machen?

Grüße, Ashu

verwandte Informationen