Размещение веб-приложения MVC на виртуальной машине Windows Azure.

У меня возникли проблемы с настройкой виртуальной машины Azure для размещения веб-приложений .NET (MVC).

Шаги, которые я предпринял:

  1. Создание виртуальной машины — Server 2012 Datacenter R2
  2. Установил IIS через диспетчер серверов
  3. Added two web applications to IIS
    1. .NET 4 MVC application with forms authentication
    2. Пустой сайт с одним файлом default.htm (обратите внимание, что я могу просматривать оба сайта и сайт IIS по умолчанию из виртуальной машины)
  4. Добавлены конечные точки для ВМ на портале Azure для порта 80 (и 8080 на удачу!)

Пытаясь перейти по URL-адресу DNS-имени, я получаю сообщение типа страница браузера недоступна — слишком много времени требуется для ответа. Глядя на вкладку сети инструментов разработчика Chrome, я вижу, что запрос никогда не выполнялся и просто находится в состоянии ожидание.

То же самое происходит, если я перехожу на общедоступный виртуальный IP-адрес (138.91.118.85).

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

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

Когда RDP подключается к виртуальной машине, я вижу, что сайты работают. Я проверил это двумя способами:

  1. Добавлены настраиваемые привязки портов (например, localhost:81)
  2. Добавлен пользовательский адрес хоста и добавлен в файл хостов ВМ.

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


person Paul Fleming    schedule 17.11.2013    source источник
comment
Вы когда-нибудь проверяли, доступны ли эти сайты локально, когда вы используете RDP на виртуальной машине? Вы не упоминаете об этом в своих шагах?   -  person astaykov    schedule 18.11.2013
comment
@astaykov Мой плохой. Да, они отлично работают на машине.   -  person Paul Fleming    schedule 18.11.2013
comment
Проверьте свою облачную службу — DNS-имя является фактическим именем конечной точки в облачной службе вокруг виртуальной машины.   -  person Brian Knight    schedule 18.11.2013
comment
@BrianKnight Общедоступный VIP одинаков как для облачной службы, так и для виртуальной машины. То же самое относится и к DNS-имени.   -  person Paul Fleming    schedule 18.11.2013


Ответы (1)


Спасибо за ваши комментарии, я решил проблему.

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

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

person Paul Fleming    schedule 20.11.2013