Apache mod_rewrite für die Proxy-Authentifizierung mit HTTP-URL
Eine App auf meinem Server erstellt URLs mit der grundlegenden HTTP-Authentifizierung, z.
http: // benutzer: pass @ ip: port / var1
Ich möchte diese jedoch in einer Anwendung verwenden, die diese Form der Authentifizierung nicht unterstützt. Daher versuche ich, einen Reverse-Proxy mit Apache einzurichten, um URLs in der Form http: // ip / user / pass / var1 / und zu übernehmen schreib sie neu.
In der offiziellen Apache-Dokumentation wird das folgende Formular verwendet:
RewriteEngine on RewriteRule ^/base/([a-z]+)/([A-Za-z0-9-]+)/([0-9]+)/$ http://$1:$2@ip:port/$3 [P] ProxyPass /base/ http://ip:port/ ProxyPassReverse /base/ http://ip:port/
Und obwohl dies die URL richtig schreibt, ist der Reverse-Proxy für alle HTTP-Anforderungen auf Apache-Fehler eingestellt.
Ich gehe davon aus, dass dies etwas damit zu tun hat, dass während des Umschreibens eine Authentifizierung in die URL eingefügt wird, aber ich habe nur begrenzte Erfahrung mit Apache, daher ist dies nur eine Vermutung.
Ist es möglich zu implementieren, was ich erreichen möchte und wenn ja, wo gehe ich schief?
0 Antworten auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
1
Apache Reverse Proxy
-
3
Ubuntu Server mit GNOME Desktop Envinronment - Einstellen der Apatche-Konfigurationsdateiberechtigun...
-
8
Wie kann ich allen Benutzern in Linux Schreibzugriff auf einen Ordner gewähren?
-
1
Apache2-Fehlerprotokoll
-
2
Mac OS X-Bash: Deinstallieren Sie alle Apache- und PHP-Vorfälle
-
6
Wie kann ich verhindern, dass Dienste beim Booten unter Ubuntu gestartet werden?
-
5
Ordnen Sie den Ordner "Sites" http: // localhost unter OS X zu
-
2
Gibt es einen kostenlosen Security Log Analyzer für Apache?
-
6
Installieren Sie mehrere PHP-Umgebungen unter OS X Snow Leopard