Wichtiger Hinweis: Bitte beachte, dass dieser FAQ-Eintrag ein technisch anspruchsvolles und fortgeschrittenes Thema behandelt, das Kenntnisse in der Serveradministration erfordert. Wenn du nicht vertraut mit diesen Konzepten bist, ziehe in Betracht, die Hilfe eines erfahrenen Systemadministrators oder IT-Spezialisten zu konsultieren, um sicherzustellen, dass die Einrichtung korrekt und sicher durchgeführt wird.


In diesem FAQ-Eintrag erfährst du, wie du einen Proxy-Server einrichten kannst, um den Zugriff auf deine Pageflow-Stories so zu beschränken, dass sie nur im Intranet deines Unternehmens verfügbar sind. Durch die Verwendung eines Proxy-Servers und der Passwortschutzfunktion von Pageflow kannst du gewährleisten, dass nur autorisierte Benutzer innerhalb deiner Organisation auf die Inhalte zugreifen können.


Schritt 1: Aktiviere den Passwortschutz für deine Pageflow-Geschichten

Bevor du den Proxy-Server einrichtest, veröffentliche deine Pageflow-Stories unter Verwendung von Pageflows Passwortschutzfunktion. Nutze für alle Stories das selbe Passwort. Mehr Informationen findest du im FAQ-Eintrag "Wie kann ich einen Beitrag mit Passwortschutz veröffentlichen?".


Schritt 2: Wähle einen Proxy-Server

Wähle eine geeignete Proxy-Server-Software für deine Bedürfnisse. Beliebte Optionen sind Nginx, Apache HTTP Server und HAProxy. Du musst den Proxy-Server auf einem System innerhalb des Netzwerks deines Unternehmens installieren und konfigurieren.


Schritt 3: Beschaffe die Basic-Auth-Anmeldedaten

Um den Proxy-Server zu konfigurieren, benötigst du Anmeldedaten, die du bei der Veröffentlichung deiner Story angeben hast, im Base64-Format. Diese Anmeldedaten haben das Format username:password, wobei username der Name deines Pageflow-Kontos ist und password das Passwort, welches du in Schritt 1 gewählt hast. Du kannst die Anmeldedaten mit einem Base64-Encoder oder einem Befehlszeilentool wie folgt kodieren:

echo -n 'username:password' | base64


Schritt 4: Konfiguriere den Proxy-Server

Aktualisiere deine Proxy-Server-Konfiguration, um die folgenden Einstellungen zu enthalten (das Beispiel unten ist für Nginx, passe es an die von dir gewählte Proxy-Server-Software an):

location /pageflow-stories/ {
    proxy_pass https://<dein_konto_name>.pageflow.io/;
    proxy_set_header Authorization "Basic <deine_base64_kodierte_anmeldedaten>";
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

Ersetze <dein_konto_name> mit dem Namen deines Pageflow-Kontos und <deine_base64_kodierte_anmeldedaten> mit den in Schritt 3 erhaltenen kodierten Anmeldedaten.


Schritt 5: Teste die Konfiguration

Starte den Proxy-Server neu, um die Änderungen zu übernehmen, und greife dann über die Proxy-Server-URL (z.B. https://dein-firmenintranet.com/pageflow-stories/meine-story) auf eine deiner Pageflow-Stories zu. Du solltest nun in der Lage sein, die Stories ohne Passworteingabe, aber nur innerhalb des Intranets deines Unternehmens, aufzurufen.