2016-11-03 6 views
0

В моем местоположении подключения к серверам Azure не очень хороши, поэтому мне нужно запустить локальный хостинг. Когда хостинг идет вниз, я хочу, чтобы лазурное веб-приложение заменило его. Я использую azure traffic manager с режимом маршрутизации: приоритет для этой цели.Конечная точка Azure Traffic Manager на месте не удалась

на предпосылке сайт что-то вроде: basesite.com

Лазурное веб-приложение что-то вроде: secondsite.azurewebsites.net

У меня есть доступ все из этих сайтов, и они работают хорошо.

Trafficmanager работа на что-то вроде: mysite.trafficmanager.net

Сначала я создать 2 конечную точку:

1-й приоритет для basesite.com

второй приоритет для secondsite.azurewebsites.net

Все конечные точки включены и статус монитора находятся в сети.

Теперь я обращаюсь к mysite.trafficmanager.net, и он возвращает 500-Внутреннюю ошибку сервера.

Чтобы узнать больше, я попытался создать веб-приложение по умолчанию azure и добавить их в качестве конечных точек диспетчера трафика, и он отлично работает, как я ожидаю. Похоже, проблема связана с развертыванием на месте (внешняя конечная точка).

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

Как я могу получить более подробную информацию об ошибке от trafficmanager вместо просто бессмысленного сообщения 500?

UPDATE:

Чтобы проверить мои на предпосылке, как предложил Juunas я установил статический HTML на basesite.com. Результат не отличается. Это нормально, когда я получаю доступ непосредственно с сайта basedite.com, но не удалось с помощью диспетчера трафика.

+0

Является ли ваш сайт на предварительном сайте, конечно, прослушиванием запросов к mysite.trafficmanager.net? Потому что это то, что видит IIS в заголовке Host. – juunas

+0

Веб-сайт on-premise (databasesite.com) ничего не слышит от mysite.trafficmanager.net. Если я напрямую займусь доступом к базе данных, это нормально. Вся конфигурация, которую я просто делаю только для менеджера azure traffic manager, ничего не меняется на локальном веб-сайте. –

+0

Ваше приложение возвращает ошибку 500, а не диспетчер трафика. Вы должны проверить журналы on-prem. – juunas

ответ

0

К сожалению, у меня нет решения проблемы, но могу вам сказать, что если вы получаете 500 Internal Server Error, проблема возникает на вашем сайте.

Azure Traffic Manager работает на уровне DNS, поэтому, если вашему браузеру удалось выполнить HTTP-запрос, это означает, что он получил действительный DNS-ответ от Azure Traffic Manager.

0

Если ваш веб-сайт On-Prem (basedite.com) доступен и работает отлично от стандартного интернет-соединения, но когда вы пытаетесь получить к нему доступ, используя URL-адрес Azure Traffic Mananger (то есть: mysite.trafficmanager.net) вы получаете сообщение об ошибке 500, возможно, это происходит, потому что ваш веб-сервер On-Prem размещает несколько веб-сайтов с использованием одного и того же публичного IP-адреса, другими словами, ваш веб-сервер может ожидать определенного заголовка узла, чтобы определить, что является правильным веб-сайтом ,

Сказав это, учтите, что Azure TM работает на уровне DNS, это не балансировщик нагрузки, и вы можете проверить это на выполнение PING на mysite.trafficmanager.net, и вы можете увидеть результат IP вашей конечной точки TM.

Возможным решением должно быть добавление имени хоста Aure Traffic Manager (mysite.trafficmanager.net) на ваш веб-сайт On-Prem.

 Смежные вопросы

  • Нет связанных вопросов^_^