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

2 приложения под 1 сайт. Я хочу, чтобы один был привязан к 0.0.0.0, а другой - к 127.0.0.1, но не совсем работал

(Я подхожу к этому очень широко. Я пробовал несколько вещей в брандмауэре, которые не вышли из строя)

Проблема

У меня возникли трудности с настройкой частного и общедоступного приложений на одном сайте.


Описание

У меня Windows Server (2012 R2) работает в нашей DMZ. У меня есть система, в которой задействовано несколько сервисных приложений, и я хотел бы, чтобы все эти сервисы были привязаны к одному порту. Но одно из этих приложений - внешняя точка входа (назовите его [общественный]), а другие приложения поддерживают приложения (назовем одно [частный] для обсуждения).

Предположим, я создал сайт в IIS под названием [com], который привязан к порту 9713. На этот сайт добавлено 2 приложения

Мне нужно [общественный] доступно с 0.0.0.0:9713 Я хочу [частный] доступно только на 127.x.x.x: 9713

Может ли кто-нибудь указать мне на документацию, примеры, учебные пособия и т. Д., Которые помогут в этом? Мои исследования дают скудные результаты.

Я попытался сложить 2 правила для входящих подключений, одно из которых отклонило приложение [IIS: \ com \ private] и одно, открывшее порт 9713, но при тестировании с отдельной машины оба приложения были доступны через внешний интерфейс. Я попытался поиграть с порядком правил, чтобы увидеть, Allow Port Правило исключало Deny Application правило, но результат был таким же.

(maybe they didn't actually get reordered??)

Основной способ приблизиться к тому, что я хотел, - это разделить хост приложения на два отдельных сайта.

  1. com.mycompany
  2. com.mycompany.private

чтобы я мог разделить привязку, чтобы применить *:9713:* на сайт 1 и 127.0.0.1:9713:* на Сайт 2.

Переписал "частный" сервис на частный хост, и все работает так, как я хотел.

Мне все еще любопытно узнать, можно ли справиться с этим в брандмауэре с помощью фильтрации приложений.

В общем-то 0.0.0.0 обозначает трансляцию (имеется в виду все, включая 127.0.0.0/8).

Для вас это означает, что желаемая комбинация невозможна. Вам нужно будет явно указать IP-адреса, которые вы хотите прослушивать, если вы хотите сделать это на основе IP.