Apache basic authentication Problem mit reverse proxy
Möchte ich hinzufügen, dass die Standardauthentifizierung für eine reverse-proxy-site der Apache läuft auf Ubuntu server 12.04.1.
Die web-Anwendung ist Jenkins, das auf einem Java EE-container.
Fügte ich unten Konfigurationen in httpd.conf,
ProxyPass /jenkins/ http://localhost:8080/jenkins/¬
ProxyPassReverse /jenkins/ http://localhost:8080/jenkins/¬
ProxyRequests Off¬
ProxyPreserveHost On¬
¬
<Proxy http://localhost:8080/jenkins*>¬
Order deny,allow¬
Deny from all¬
▸ AllowOverride AuthConfig¬
▸ AuthType Basic¬
AuthName "jenkins"¬
▸ AuthBasicProvider file¬
AuthUserFile /etc/apache2/passfile¬
▸ Require valid-user¬
▸ Satisfy any¬
</Proxy>
Wenn ich Passwort falsch oder nicht vorhanden Benutzername für die Authentifizierung verwendet, kann ich unter Nachrichten in Fehler.melden Sie von apache,
[Sa Okt 27 17:51:59 2012] [error] [client 222.128.175.95] Benutzer kane:
authentication failure for "/jenkins/": Password Mismatch [Sa Okt 27
17:52:04 2012] [error] [client 222.128.175.95] Benutzer Aladdin nicht gefunden:
/jenkins/
Gibt es keine Nachricht wird protokolliert, wenn mit richtigen Benutzer und Passwort in passfile. Wenn ich Eingang rechts Benutzer und Passwort in der web-browser, der Authentifizierungs-dialog wird prompt wieder.
Ich fand auch, unter Ausgabe in Zugang.melden Sie von apache,
222.128.175.95 - kane [27/Oct/2012:17:39:54 +0800] "GET /jenkins/HTTP/1.1" 401 794 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2)
AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94
Safari/537.4"
Weiß jemand wie es funktioniert? Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie die Authentifizierung aktiviert auf Jenkins als gut? Finden Sie unter diesem link: https://wiki.jenkins-ci.org/display/JENKINS/Apache+frontend+für+Sicherheit für Anweisungen zum einrichten dieser Funktion.
Besonders beachten Sie die Zeile, die sagt, dass Sie nicht die Sicherheit aktiviert in Jenkins und Apache gleichzeitig, wie die beiden in Konflikt, wodurch das unendliche fordert Sie zu sehen sind. Leider haben Sie das eine oder andere entscheiden.
Siehe auch diesen link für eine Allgemeine Diskussion über Apache + Jenkins-setup: https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache
RequestHeader unset Authorization
in der Apache-config. Sehen Sie die volle Lösung hier: jenkins-ci.361315.n4.nabble.com/...Versuchen, diese config
Order allow,deny allow from all
, die alle Zugang.