Können Sie den eingehenden Port 80-Verkehr auf zwei verschiedene Boxen richten, je nachdem, welche Ressource angefordert wird?

373
theCowardlyFrench

Derzeit hosten ich meine Website auf einem Server und meine E-Mail-Adresse auf einem anderen. Mein E-Mail-Server ist eine Zentyal-Box, auf der Zarafa ausgeführt wird. Ich kann auf das Webmail innerhalb des Netzwerks zugreifen, indem ich die IP des Servers in die URL-Leiste eingebe.

Meine Frage ist, wie kann ich es so einrichten, dass die URL ( http://example.com/webaccess ) auf meinen E-Mail-Server verweist?

Bisher konnte ich nicht viele Informationen zu diesem Thema finden und frage mich, ob es überhaupt möglich ist.

Vielen Dank!

0
Erstellen Sie eine Website unter "example.com/webaccess" und weisen Sie die Standardwebseite an, den Besucher automatisch zur Webmail-URL des Host-Mail-Servers umzuleiten. Ƭᴇcʜιᴇ007 vor 9 Jahren 0

2 Antworten auf die Frage

1
pabouk

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.confdir:

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.

-2
Derek

Sie müssen mit dem Support-Team sprechen, das die E-Mail-Box ausführt. Die Oberfläche, die Sie entwickeln möchten, ist nicht so einfach, wie Sie vielleicht denken, und unterscheidet sich je nach Software. Wenn Sie Exchange eingerichtet haben, ist das Einrichten von Web Access einfach, aber mit dieser proprietären Software erhalten Sie die beste Antwort, wenn Sie mit ihrem Support sprechen.