Apache ProxyPass mit dynamischer hostname
Ich versuche, Apache zu nutzen als gateway zum reverse-proxy auf einem back-End-server mit dem gleichen Namen wie die angeforderte http_host.
ex:
ProxyPass / https://%{HTTP_HOST}/
ProxyPassReverse / https://%{HTTP_HOST}/
Ich erhalte eine Fehlermeldung, wenn ich dieses setup. Vorschläge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwendung von Apache ProxyPass-Anweisungen mit dynamischen Hostnamen, müssen Sie auch verwenden, ModRewrite.
Ziel
Alle Anfragen an die virtualhost wird ProxyPass und ProxyPassReverse (auch bekannt als "Apache-Gateway") für den %{HTTP_HOST}
Der einzige Grund, warum dies sinnvoll wäre, zu tun ist, wenn Sie localhost-Einträge auf dem apache-server, die für spezifisch host-Namen
Beispiele
Localhost Datei
, Wie es funktioniert
Client-Anfragen foo.bar.com ---reverse-proxies zu----> foo.bar.com/path1 (auf einige ANDERE interne server)
Apache-Konfiguration
Quelle: http://brakertech.com/apache-proxypass-with-dynamic-hostname/
Gibt es keine Möglichkeit, dynamisch reverse-proxy wie, dass die Verwendung von proxy-pass. Allerdings kann man es mit mod_rewrite ist
P
Flagge. Die gleiche Sache mitProxyPassReverse
Sie nicht verwenden können, die%{HTTP_HOST}
, jedoch, da die Hostnamen sind die gleichen wie die gleiche, Sie brauchen es nicht überhaupt. Brauchen nur:Einem Problem, das Sie in ausgeführt wird, dass da DNS aufgelöst wird proxying-server zu einer IP, die proxying-server muss wissen, dass der gleiche DNS-hostname stimmt nicht beheben zu sich um und wird zu einem backend-server (der server, proxy zu), sonst wird es zu einem loop.