Можно ли направлять входящий трафик порта 80 в два разных ящика, в зависимости от того, какой ресурс запрашивается?

257
theCowardlyFrench

В настоящее время я размещаю свой сайт на одном сервере, а мою электронную почту на другом. Мой почтовый сервер - это Zentyal box, на котором работает Zarafa. Я могу получить доступ к веб-почте изнутри сети, введя IP-адрес сервера в строку URL.

У меня вопрос, как я могу настроить его так, чтобы URL ( http://example.com/webaccess ) указывал на мой почтовый сервер?

До сих пор я не смог найти много информации по этому вопросу, и мне интересно, если это вообще возможно.

Спасибо!

0
Создайте веб-сайт по адресу «example.com/webaccess», и веб-страница по умолчанию автоматически перенаправит посетителя на URL-адрес веб-почты основного почтового сервера. Ƭᴇcʜιᴇ007 9 лет назад 0

2 ответа на вопрос

1
pabouk

Для этой задачи вы можете использовать обратный прокси . Это прокси-сервер, который устанавливается не между веб-клиентом и Интернетом, а между Интернетом (или другой сетью) и целевым веб-сервером. Таким образом, он может сделать доступными различные серверы по URL по вашему выбору. Вот некоторые из наиболее часто используемых обратных прокси с открытым исходным кодом:

Apache с mod_proxy

В основном у httpd.confвас:

Загрузите необходимые модули:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so 

и (ближе к концу файла) определить правила публикации удаленных веб-серверов:

ProxyPass /webaccess http://your.email.server.com/ ProxyPassReverse /webaccess http://your.email.server.com/ 

Учебник. Настройка Apache в качестве обратного прокси-сервера
Документация: Модуль Apache mod_proxy

NGINX Rese прокси

См. Документацию Обратный прокси-сервер NGINX .

Возможные проблемы

Помните о том, что в веб-интерфейсе нашего почтового сервера могут быть жестко запрограммированы некоторые URL-адреса (или их части), и поэтому может быть трудно заставить его работать с другим URL-адресом.

-2
Derek

Вам нужно поговорить со службой поддержки, работающей с почтовым ящиком. Интерфейс, который вы хотите разработать, не так прост, как вы думаете, и отличается для разных программ. Если вы использовали Exchange, настройка Web Access проста, но с этим проприетарным программным обеспечением лучший ответ вы получите, поговорив с их Службой поддержки.