Для этой задачи вы можете использовать обратный прокси. Это прокси-сервер, который устанавливается не между веб-клиентом и Интернетом, а между Интернетом (или другой сетью) и целевым веб-сервером. Таким образом, он может сделать доступными различные серверы по 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-адресом.