Я пытаюсь заставить некоторые наши приложения прослушивать общедоступный IP-адрес сервера. Из-за сложной природы этих систем мы не можем изменить поведение приложений или какой IP-адрес они прослушивают.
Есть ли способ создать какую-то базовую веб-службу на общедоступном IP-адресе, которая просто перенаправляет все запросы частным слушателям?
Наши серверы - это Windows Server 2008 Enterprise.
Предполагая, что вы используете IIS, вы можете использовать модуль URL Rewrite в качестве обратного прокси.
Подключения, поступающие на сайт, привязанные к общедоступному IP-адресу, могут быть перенаправлены на частный IP-адрес.
Что ж, если вы не можете изменить приложение для прослушивания общедоступного IP-адреса, я бы попробовал использовать брандмауэр в качестве «прокси», используя NAT и переадресацию портов. Вы должны иметь возможность переводить и пересылать трафик, предназначенный для определенного общедоступного IP-адреса / порта, на частный IP-адрес / порт веб-сервера.