Apache proxy/rewrite mit basic-auth
Ich versuche zu konfigurieren und den apache-server als proxy und mit einigen Problemen.
Was ich will, ist in der Lage zu sein, eine Anfrage von meinem computer zu Hause zu apache laufen auf einem server und den apache veranlassen, leiten Sie diese Anfrage an ein endgültiges Ziel.
Muss der Antrag Aussehen, als ob es stammte aus der server-und der muss es tragen die basic authentication header übergeben von meinem computer zu Hause auf dem apache-server.
Ich habe versucht, mit mod_proxy und einfach:
ServerName proxy.server.com
ProxyRequests On
ProxyVia Block
RewriteEngine on
<Proxy *>
Order deny,allow
Allow from all
SetEnv proxy-chain-auth
SetEnv proxy-sendcl
</Proxy>
ProxyPass /http://api.finaldestination.com/v1/
ProxyPassReverse /http://api.finaldestination.com/v1/
- Und das ist in Ordnung, außer der endgültige Zielserver umleiten mir (302 Antworten) also ich nehme an, es kommt die Tatsache, dass die Anfrage-url proxy.server.com statt api.finaldestination.com.
Ich habe auch versucht eine RewriteRule
RewriteRule ^something/(.*)$ http://api.finaldestination.com/v1/something/$1 [P]
aber jetzt ist der header für die Basisauthentifizierung nicht übergeben bekommen, und ich bekomme ein 404 aus api.finaldestination.com
ich bin klar etwas fehlt hier offensichtlich - kann jemand helfen?
ich bin mit Ubuntu 12.04
Sie benötigen, um ein Modul zu laden beim start & dann im virtual-host-block, den Sie benötigen, um die richtigen Einträge .
Ich verwendet a2enmod proxy und a2enmod rewrite - meine httpd.conf nur einen VirtualHost-block mit den oben genannten.
Die os-Plattform Sie verwenden ??
ich bin mit ubuntu 12.04
InformationsquelleAutor freeloader | 2014-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, wie können Sie versuchen [Da hast du ubuntu 12.04 Schritte sind für dieses OS]
Führen Sie den folgenden Befehl install build-essential-Paket:
Dann kümmern sich andere Module
Aktivieren Sie die Module
Nun Bearbeiten Sie die Datei /etc/apache2/sites-enabled/000-default.conf
verwenden gedit oder vi-editor zum Bearbeiten der Datei
Stellen Sie sicher, alles andere bleibt Standard wurde von beginnen.
Nun alles kommt, um einen Proxy-Server weitergegeben werden "http://api.finaldestination.com/v1/" was ist deine Absicht.
Nun in 302-Umleitung müssen Sie Umschreiben AUF "http://api.finaldestination.com/v1/" webserver
& alles, was Sie verwalten können .htaccess-Datei
Sobald Sie Durch mit diesem, dann können Sie für die Proxy-Authentifizierung, Teil
über
Authentifizierung können sich nach Authentifizierung, die Sie verwenden möchten
Finden Sie Beispiele Hier
In einigen Fällen ich mich für die folgenden Sachen
InformationsquelleAutor Ashish