Benutzerdefinierte URL mit Oracle Web Application Firewall Service konfigurieren V2
Sie können den Load Balancer und den Web Application Firewall-Service V2 von Oracle (WAF V2) verwenden, um die Unterstützung für eine benutzerdefinierte URL für eine Visual Builder-Instanz zu konfigurieren.
Wenn Sie eine benutzerdefinierte URL für eine Visual Builder-Instanz konfigurieren (z.B. https://<my-custom-url.com>/ic/builder/
), können Sie direkt mit der benutzerdefinierten URL auf Ihre Instanz zugreifen. Wenn Sie eine Anwendung über die benutzerdefinierte URL veröffentlichen, verwendet die Anwendung die benutzerdefinierte URL (z.B. https://<my-custom-url.com>/ic/builder/rt/
).
Sie können eine Visual Builder-App auch so konfigurieren, dass sie eine benutzerdefinierte URL (auch Vanity-URL genannt) verwendet, sodass Kunden nur über die benutzerdefinierte Basis-URL (https://<my-custom-url.com>
) auf die App zugreifen können.
Mit dem WAF-Service V2 können Sie eine Policy definieren, mit der ein benutzerdefinierter Domainname dem WAF-Service als Frontend für Ihren VB-Service als Ursprungsserver zugeordnet wird. Dazu verwenden Sie einen öffentlichen Load Balancer zur Verwaltung der Zertifikate in Ihrem Mandanten. Sie können den Load Balancer im Load Balancer-Service von Oracle einrichten.
Wenn Sie den ausgewählten DNS-Namen mit WAF einem VB-Service zuordnen, können Sie die Zuordnung Ihres DNS-Namens verwalten und das zugehörige Zertifikat und den zugehörigen Private Key selbst hochladen, anstatt die VB-Instanz für deren Verwaltung zu konfigurieren.
Bei diesen Anweisungen wird davon ausgegangen, dass Sie direkten Zugriff auf eine Visual Builder-Instanz und die Oracle Cloud Infrastructure-(OCI-)Konsole haben. Weitere Informationen zur Verwendung Ihrer Instanz hinter einer WAF oder einem API-Gateway finden Sie unter:
Vor der Konfiguration der benutzerdefinierten URL
Bevor Sie mit der Konfiguration der benutzerdefinierten URL beginnen, müssen Sie einige Details zu Ihrer Instanz kennen. Außerdem sollten Sie sich der Einschränkungen bei der Verwendung einer benutzerdefinierten URL für eine Visual Builder-Instanz bewusst sein.
Was Sie zur Konfiguration der benutzerdefinierten URL benötigen:
- Visual Builder-Instanz: Sie müssen bereits eine Visual Builder-(oder Integration-)Instanz in Oracle Cloud bereitgestellt haben. Die Instanz muss eine von Oracle verwaltete PSM-/OCI-basierte Instanz sein.
- IP des öffentlichen Load Balancers der VB-Instanz: Sie können die IP-Adresse des Load Balancers abrufen, indem Sie den Hostnamen mit der URL ausziffern. Beispiel: Für die URL:
https://vbmyinst-vb-axdkj3wttbhm.builder.us-ashburn-1.ocp.oraclecloud.com/ic/builder/
Führen Sie den folgenden Befehl vom Terminal aus, um die zur Konfiguration von Backends erforderliche IP-Adresse zu erhalten:
dig https://vbmyinst-vb-axdkj3wttbhm.builder.us-ashburn-1.ocp.oraclecloud.com
- DNS-Name: Sie müssen entscheiden, welcher DNS-Name für den Zugriff auf das System verwendet wird. Dieser Name muss sich in einer DNS-Domain befinden, deren Eigentümer Sie sind.
- SSL-Zertifikat: Für den DNS-Namen muss ein CA-signiertes SSL-Zertifikat mit einem Private Key vorhanden sein.
Bekannte Einschränkungen
Benutzerdefinierte URLs unterliegen den folgenden Einschränkungen:
- Über den Root-Kontext ('/') der benutzerdefinierten URL kann jeweils nur auf eine Webanwendung zugegriffen werden.
Load Balancer erstellen und Hostnamen konfigurieren
Mit dem Oracle Load Balancer-Service können Sie einen öffentlichen Load Balancer zur Verwaltung der Zertifikate in Ihrem Mandanten erstellen.
Ein Load Balancer stellt eine automatisierte Trafficverteilung von einem Einstiegspunkt auf Server bereit, die über Ihr virtuelles Cloud-Netzwerk erreichbar sind. Weitere Informationen zu Oracle Load Balancer finden Sie unter Überblick über Oracle Load Balancer und Load Balancer erstellen.
So erstellen Sie einen Load Balancer:
WAF-Policy erstellen
Mit einer WAF-Policy können Sie die Zugriffsregeln, Ratenbegrenzungsregeln und Schutzregeln für Ihren Web Application Firewall-Service konfigurieren.
Wenn Sie eine WAF-Policy für Ihre benutzerdefinierte URL erstellen und konfigurieren, müssen Sie den Load Balancer angeben, der für Ihre Visual Builder-Instanz verwendet wird.
So erstellen Sie eine WAF-Policy und geben den Load Balancer an:
- Melden Sie sich bei der Oracle Cloud Infrastructure-Konsole an, und öffnen Sie WAF-Policys unter Sicherheit.
- Wählen Sie das Compartment aus, in dem die WAF-Policy erstellt werden soll, und klicken Sie auf WAF-Policy erstellen.
- Geben Sie den Policy-Namen im Dialogfeld "WAF-Policy erstellen" ein.
- Übernehmen Sie alle anderen Standardwerte, und klicken Sie auf Weiter, bis Sie den Schritt Durchsetzungspunkt auswählen erreichen.
- Wählen Sie im Schritt Durchsetzungspunkt auswählen den erstellten Load Balancer aus, und schließen Sie die WAF-Konfiguration ab.
- Klicken Sie auf WAF-Policy erstellen.
Nachdem die Policy erstellt wurde und Sie sie für die Verwendung des Load Balancers konfiguriert haben, können Sie die Policy-Regeln konfigurieren. Sie können die Policy-Konfiguration jederzeit bearbeiten. Bei der Konfiguration der Policy können Sie die vordefinierten Aktionen verwenden oder eigene benutzerdefinierte Aktionen erstellen. Weitere Informationen zu WAF-Policys finden Sie unter Erste Schritte mit Web Application Firewall-Policys.
DNS konfigurieren
Registrieren oder aktualisieren Sie den benutzerdefinierten DNS-Namen mit der öffentlichen IP-Adresse des Load Balancers.
Bearbeiten Sie in der DNS-Konfiguration für den Namen, den Sie für den Zugriff auf die VB-Serviceinstanz ausgewählt haben, den A-Datensatz so, dass er auf die öffentliche IP-Adresse des Load Balancers verweist. In der folgenden Abbildung wird der Wert des Datensatzes A auf die öffentliche Load-Balancer-IP-Adresse 152.70.200.184
gesetzt:
Die öffentliche IP-Adresse des Load Balancers finden Sie auf der Seite "Load Balancer" auf der Registerkarte "Load Balancer-Informationen":