Допустим, у меня есть несколько http-серверов для каждой мыслимой технологии. Например, Apache для PHP, Tomcat для JSP и т. Д., Работающий на одной машине с одним физическим интерфейсом с одним общедоступным IP-адресом.
Теперь я хочу, чтобы все они отвечали на один и тот же порт, 80 конечно. Что невозможно, так как одно приложение = один порт, использующий TCP / IP. Я знаю, что Apache, например, может интегрировать Tomcat и обрабатывать запросы на страницах .jsp, но я думаю о другом, более универсальном подходе.
Возможно, может быть, лучше спросить, есть ли приложение, которое может предварительно фильтровать http-запросы и перенаправлять их на другой порт? На основании запрашиваемого домена? В обе стороны? Таким образом, клиент будет думать, что он говорит с портом 80, но внутренне он будет обслуживаться Tomcat, работающим на порте 8080? Я надеюсь, вы понимаете, о чем я.
Спасибо.