Конечная точка IIS/HTTP на Azure VM (неклассическая)

С классическими Azure VMs, один настроил IIS на Azure VM, а затем отправился на (старый) портал и настроил для него конечную точку HTTP. На новых виртуальных машинах это, по-видимому, выполняется через группу Network Security Group (новый), как описано здесь:

Как добавить новые конечные точки в свою виртуальную машину на новом портале azure (предварительный просмотр)?

Однако я не могу найти, как настроить HTTP-конечную точку... единственными доступными протоколами кажутся TCP или UDP.

введите описание изображения здесь

Какие настройки мне нужны здесь, чтобы разрешить HTTP-подключения к IIS на виртуальной машине? Я попробовал источник: any; протокол: любой; диапазон портов источника: *; назначение: любое; диапазон портов назначения: 80; action: allow, но я до сих пор не могу выполнить внешнее подключение к IP-адресу сервера на 80 (RPD отлично работает и внутренние тесты через localhost работают нормально).

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

Примечание. Это предоставление виртуальной машины на основе barebones с настройкой роли IIS по умолчанию и виртуальной машиной с использованием группы сетевой безопасности по умолчанию: она не является частью более крупной настройки IaaS.

Ответ 1

Нашел. Должен использоваться TCP в качестве протокола, а не Any:

введите описание изображения здесь

Ответ 2

Обратите внимание, что при создании виртуальной машины через портал она ассоциируется с группой сетевой безопасности (NSG). В NSG создается правило для разрешения RDP или SSH (в зависимости от операционной системы). Чтобы разрешить любой другой трафик, вам нужно явно создать правило NSG.

Если NSG не связана с виртуальной машиной или ее подсетью, все порты открыты. Поэтому вам не нужно явно разрешать трафик. Однако, если вы допустили разрешение, вам нужно убедиться, что он TCP, а не какой-либо:)