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.

InformationsquelleAutor Kane | 2012-10-27
Schreibe einen Kommentar