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

Hast du unkommentierte der load-Module-Teil für proxy-mod line-in apache.conf oder httpd.conf-Datei
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

Schreibe einen Kommentar