Für diese Aufgabe können Sie einen Reverse Proxy verwenden . Dies ist ein Proxy, der nicht zwischen einem Webclient und dem Internet, sondern zwischen dem Internet (oder einem anderen Netzwerk) und dem Ziel-Webserver installiert wird. Als solches kann es verschiedene Server unter URLs Ihrer Wahl zugänglich machen. Einige der häufig verwendeten Open Source Reverse-Proxies sind:
Apache mit mod_proxy
Grundsätzlich in httpd.conf
dir:
Laden Sie die benötigten Module:
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
und (nahe dem Ende der Datei) definieren Veröffentlichungsregeln für Remote-Webserver:
ProxyPass /webaccess http://your.email.server.com/ ProxyPassReverse /webaccess http://your.email.server.com/
Lernprogramm: Konfigurieren Sie Apache als Reverse-Proxy.
Dokumentation: Apache Module mod_proxy
NGINX revese proxy
Siehe die Dokumentation NGINX Reverse Proxy .
Mögliche Probleme
Beachten Sie, dass die Webschnittstelle unseres E-Mail-Servers einige URLs (oder Teile davon) hartcodiert haben kann. Daher kann es schwierig sein, die URL für eine andere URL zu verwenden.