FME Flow: 2025.0
Verwenden eines Reverse-Proxys mit FME Flow
Ein Reverse-Proxy leitet Anfragen aus dem Internet oder Intranet an einen Server weiter, der die Anfragen bearbeitet. Häufig bietet ein mit SSL konfigurierter Reverse-Proxy über eine DMZ einen sicheren Einstiegspunkt in ein Netzwerk.
Die Anweisungen zur Konfiguration Ihres Reverse-Proxys hängen von der Marke des Webservers oder eines anderen Produkts ab, das Sie für diese Aufgabe ausgewählt haben.
Verwenden Sie diese Anleitungen für Folgendes:
- Richten Sie Ihren Reverse-Proxy ein, um den Datenverkehr an FME Flow weiterzuleiten.
- Konfigurieren Sie FME Flow, um die Reverse-Proxy-URL zu erkennen.
Routing des Datenverkehrs zu den FME Flow Web Services
Empfohlen
- Leiten Sie den Datenverkehr zwischen dem FME Flow Core, den FME Flow Web Services und dem Reverse-Proxy in beide Richtungen.
Optional
- Konfigurieren Sie Zeitüberschreitungen für client- und serverseitige Inaktivität. Berücksichtigen Sie beim Konfigurieren von Zeitüberschreitungen, dass längere Zeitüberschreitungen auf dem Server für zeitraubende Vorgänge sorgen können, insbesondere bei der Ausführung von Workspaces, deren Ausführung viel Zeit in Anspruch nimmt.
Routing des Datenverkehrs zum WebSocket-Server
Ein FME Flow WebSocket Server wird auf jeder FME Flow-Instanz ausgeführt, es sollte jedoch jeweils nur ein WebSocket-Server verwendet werden. Der WebSocket Server wird hauptsächlich für Notification Service Themen-Monitoring verwendet.
Erforderlich
- Leiten Sie den Datenverkehr an Port 7078 an einen WebSocket-Server weiter, und wechseln Sie zu einem anderen, wenn der verwendete Server fehlschlägt. Wenn der Reverse-Proxy kein automatisches Failover zu Backup-Servern unterstützt, ist ein manuelles Eingreifen erforderlich, um zu einem fehlerfreien WebSocket-Server zu leiten.
Empfohlen
- Legen Sie längere Client- und Server-Zeitüberschreitungen fest, um längere WebSocket-Verbindungen zuzulassen.
Um FME Flow so zu konfigurieren, dass die Reverse-Proxy-URL erkannt wird, führen Sie die folgenden Aufgaben in der FME Flow-Web-Benutzeroberfläche aus:
Aktualisieren der Dienste-URLs
- Klicken Sie auf der Seite Services auf Alle Hosts ändern. Geben Sie im Dialogfeld "Alle Hosts ändern" die öffentliche Reverse-Proxy-URL ein und klicken Sie auf OK.
Aktualisieren der Themen-Monitoring-URL
- Erweitern Sie auf der Seite Netzwerk & E-Mail die Option "Themen-Monitoring".
- Aktualisieren Sie unter Fehlertoleranz-Konfiguration das Feld Interne WebSocket-URL mit der öffentlichen Reverse-Proxy-URL. Externe Aktionen in Automatisierungen (und Notification Service-Subscriber) verwenden diese URL, um mit dem FME Flow WebSocket Server zu kommunizieren. Die Reverse-Proxy-URL leitet Anfragen an den aktiven WebSocket-Server weiter.
- Aktualisieren Sie ggf. die Einstellungen unter "Erweitertes Routing":
- Externer WebSocket-Host: Der Name des Reverse-Proxys. Zum Beispiel:
- Externer WebSocket-Port: Wenn auf den WebSocket-Server über einen anderen Port als 7078 zugegriffen wird, geben Sie hier die Port-Nummer an. Ansonsten lassen Sie das Feld leer.
- Klicken Sie auf Speichern.
fme-flow-reverseproxy
Diese Einstellung muss wahrscheinlich nicht geändert werden und sollte nur festgelegt werden, wenn Sie separate Hosts verwenden, um den HTTP- und Websocket-Datenverkehr an FME Flow zu leiten.
Aktualisieren der URL für das Zurücksetzen des Kennworts (Optional)
Wenn Sie planen, die Funktionalität Kennwort zurücksetzen zu aktivieren, aktualisieren Sie das Feld Öffentliche URL auf der Seite "Kennwort zurücksetzen" mit der öffentlichen Reverse-Proxy-URL und klicken Sie auf Speichern.