Frage

Ich habe schwere Zeit, die grundlegende HTTP-Authentifizierung an meiner skalierbaren OpenShift-PHP-App zu erhalten.In meiner .htaccess-Datei habe ich:

generasacodicetagpre.

Dies funktioniert auf meinem lokalen Testserver, aber wenn ich versuche, es auf OpenShift zu verwenden, bekomme ich einen 503-Service nicht verfügbar, und in meinem Haproxy.log bekomme ich:

generasacodicetagpre.

Ich denke, das Problem muss mit dem Haproxy-Server zusammen sein, aber ich habe keine Ahnung, wie Sie es beheben können.Irgendwelche Ideen?

Vielen Dank!

War es hilfreich?

Lösung

Sie müssen eine URL haben, die HAPROXY zugreifen kann, oder es wird ein 503-Fehler ausgelöst.Wenn Sie möchten, erstellen Sie einfach eine up.html-Seite und schließen Sie sie von Ihren .htpasswd-Einstellungen aus, ändern Sie Ihre HAPROXY / HAPROXY.CFG, um diese URL anstelle von /. <

abzuwählen

auch, wenn diese .httpasswd-Datei nicht in Ihrem Git-Repo gespeichert ist, wird es nicht in jedem Gang in Ihrer skalierten Anwendung kopiert.Wenn es sich in Ihrem Git-Repo befindet, und daher in Ihren webkreisfreien Ordnern, dann ist das unsicher.

Andere Tipps

Haproxy bietet eine Funktion, die eine bestimmte URL als SanityCheck überprüft. OpenShift ermöglicht dies standardmäßig. Stellen Sie sicher, dass es auf die rechte URL zeigt, oder deaktivieren Sie es, indem Sie ~ / haproxy / conf / haproxy.cfg ändern:

generasacodicetagpre.

in

generasacodicetagpre.

Lesen Sie mehr in diesem OpenShift Thread

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top