Назад | Перейти на главную страницу

Веб-сервис прослушивает общедоступный и частный IP-адрес

Я пытаюсь заставить некоторые наши приложения прослушивать общедоступный IP-адрес сервера. Из-за сложной природы этих систем мы не можем изменить поведение приложений или какой IP-адрес они прослушивают.

Есть ли способ создать какую-то базовую веб-службу на общедоступном IP-адресе, которая просто перенаправляет все запросы частным слушателям?

Наши серверы - это Windows Server 2008 Enterprise.

Предполагая, что вы используете IIS, вы можете использовать модуль URL Rewrite в качестве обратного прокси.

Подключения, поступающие на сайт, привязанные к общедоступному IP-адресу, могут быть перенаправлены на частный IP-адрес.

http://www.iis.net/learn/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing

Что ж, если вы не можете изменить приложение для прослушивания общедоступного IP-адреса, я бы попробовал использовать брандмауэр в качестве «прокси», используя NAT и переадресацию портов. Вы должны иметь возможность переводить и пересылать трафик, предназначенный для определенного общедоступного IP-адреса / порта, на частный IP-адрес / порт веб-сервера.