Веб-сайт хостинга на виртуальной машине Azure

Вчера я создал виртуальную машину Azure с использованием простого образа Win2008r2 + SQL2008r2.

Я установил веб-сайт на виртуальную машину через сеанс RDP.

Я могу просматривать веб-сайт локально (через RDP), используя

"http://localhost"

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

enter image description here

Я настроил брандмауэр Windows на Azure VM, чтобы разрешить трафик на входящем и исходящем порту 80.

Может кто-нибудь, пожалуйста, сообщите, что я пропустил, или что я могу сделать для устранения неполадок?

--- Update -----

Я узнал немного больше сегодня утром. Веб-сайт, который я пытаюсь разместить на виртуальной машине, - это установка Interwoven Teamsite v7.3.x. Когда я посмотрел в IIS, я увидел, что "Веб-сайт по умолчанию" был остановлен. Другой сайт под названием "TeamSiteSitePubPreview" был создан, но был привязан только к порту 81.

Итак, что представлял веб-сайт, который я мог видеть, когда я просматривал

http://localhost locally?

Я запустил netstat -ano, и это показало мне, что PID 1604 прослушивает порт 80. Затем я запустил Process Explorer, который сказал мне, что PID 1604 был выделен для "HTTP-сервера приложений".

Я ничего не знаю о приложении Appache, может ли кто-нибудь сказать мне, есть ли какая-то конфигурация Apache, которая будет препятствовать подключению из-за локального сервера?

Ответ 1

Для справки, я просто протестировал эту последовательность, и она дает вам сайт, доступный через Интернет:

  • Создайте новую виртуальную машину Windows Azure с изображением Windows Server 2008 R2 SP1.
  • Добавить конечную точку в общедоступном порту 80, частный порт 80.
  • Пока создается конечная точка, запустите настройку сервера.
  • Удаленный рабочий стол в.
  • Добавьте роль веб-сервера (IIS) с настройками по умолчанию.
  • Проверьте соединение. Вы должны получить статус HTTP 200 OK.

Если вы хотите устранить неполадки на своем сервере, начните проверку ошибок в журнале событий. Проверьте также привязки веб-сайтов в IIS (порт 80, IP-адрес *).

Также рассмотрите вопрос о подключении на стороне клиента (вашей). Например, кэширование DNS. Попробуйте подключиться с другого компьютера с прямым подключением к Интернету (например, другим облачным сервером) или с помощью службы, например isup.me.

Кроме того, если вы хотите размещать веб-сайты в IIS, служба Веб-сайты обладает более оптимизированным опытом.

Ответ 2

Вам нужно будет создать конечную точку на порту 80 через портал управления Windows Azure. Эта конечная точка открывает порт в балансировщике загрузки Windows Azure. Перейдите к своей виртуальной машине в пределах портала и создайте новую конечную точку на экране конечных точек конфигурации виртуальной машины на портале управления Azure.