Я не могу получить виртуальную машину Azure под управлением Windows Server 2012 для обслуживания веб-сайта IIS по умолчанию с его общедоступного статического IP-адреса.
Создал виртуальную машину под управлением Win Server 2012 R2 и установил роль веб-сервера.
Перейдите на localhost и увидите, что веб-сайт по умолчанию работает
В Azure настроили виртуальную машину на общедоступный статический IP-адрес и добавили DNS-имя в azure, которое публично разрешает статический IP-адрес.
В Azure настроил группу безопасности для сетевого интерфейса виртуальной машины и добавил следующие правила:
allow-http source: any source port: 80 dest: any dest port: 80 service: tcp/80 action: allow
allow-https source: any source port: 80 dest: any dest port: 80 service: tcp/443 action: allow
В настройках брандмауэра Windows убедитесь, что включены правила, разрешающие трафик HTTP и HTTPS. (Я также попытался полностью отключить брандмауэр).
В IIS убедитесь, что веб-сайт по умолчанию привязан к любому IP-адресу.
Когда я пытаюсь подключиться к статическому IP-адресу виртуальной машины, например: http://MY.PUBLIC.STATIC.IP
, Я вообще не могу подключиться. Я тоже не могу пинговать сервер.
Есть идеи о том, что я делаю неправильно?
Вы ограничиваете входящее соединение только портом 80. Клиентские браузеры могут использовать номер порта от 1024 до 65536 для своего исходящего соединения.
Вам необходимо изменить настройки группы безопасности, чтобы разрешить входящие соединения с любого порта:
allow-http source: any source port: any dest: any dest port: 80 service: tcp/80 action: allow
allow-https source: any source port: any dest: any dest port: 80 service: tcp/443 action: allow
Вместо того, чтобы указывать «любой» напротив «порта назначения» в обоих правилах, вам необходимо указать порт «80» и «443» в качестве портов назначения.
При этом, когда вы положите http: //MY.PUBLIC.STATIC.IP ваш трафик достигнет порта 80; и когда вы положите https: //MY.PUBLIC.STATIC.IP ваш трафик достигнет 443.
Из этого Microsoft ссылка на сайт, проверьте подтему 'NSG для подсети FrontEnd'.