У меня возникли проблемы с настройкой виртуальной машины Azure для размещения веб-приложений .NET (MVC).
Шаги, которые я предпринял:
- Создание виртуальной машины — Server 2012 Datacenter R2
- Установил IIS через диспетчер серверов
- Added two web applications to IIS
- .NET 4 MVC application with forms authentication
- Пустой сайт с одним файлом default.htm (обратите внимание, что я могу просматривать оба сайта и сайт IIS по умолчанию из виртуальной машины)
- Добавлены конечные точки для ВМ на портале Azure для порта 80 (и 8080 на удачу!)
Пытаясь перейти по URL-адресу DNS-имени, я получаю сообщение типа страница браузера недоступна — слишком много времени требуется для ответа. Глядя на вкладку сети инструментов разработчика Chrome, я вижу, что запрос никогда не выполнялся и просто находится в состоянии ожидание.
То же самое происходит, если я перехожу на общедоступный виртуальный IP-адрес (138.91.118.85).
Я попытался добавить заголовки хостов (на порт 80) для двух сайтов, а затем сослаться на них в моем файле локальных хостов, но тоже безуспешно.
Я проверил брандмауэр на виртуальной машине, и порт 80 (и 443) по умолчанию открыт. Я добавил новые правила входа и выхода для порта 80, но это ничего не изменило.
Когда RDP подключается к виртуальной машине, я вижу, что сайты работают. Я проверил это двумя способами:
- Добавлены настраиваемые привязки портов (например, localhost:81)
- Добавлен пользовательский адрес хоста и добавлен в файл хостов ВМ.
Кто-нибудь может сказать, что я делаю неправильно?