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.