#dns #azure-web-app-service #azure-webapps
Вопрос:
Я только что создал новый веб-сайт через веб-приложение azure. Я делал это несколько раз раньше, и у меня никогда не было проблем, но теперь по какой-то причине DNS сайта не решается!? Даже пользовательский домен, а собственный поддомен azure, даже не будет разрешен, и IP-адрес 404 наводит меня на мысль, что это проблема azure и не имеет ничего общего с моей конфигурацией DNS google для моего пользовательского домена, который я пытаюсь настроить. (golftipsters.com)
Я даже попытался удалить и воссоздать веб-приложение и службу приложений. Получил новый IP-адрес, но все та же проблема. Я развернул сайт с помощью непрерывной интеграции с bitbucket, но даже до этого должен быть какой-то заполнитель?
https://www.golftipsters.azurewebsites.net/
В нем говорится, что мое развертывание успешно и активно
Обновление: После некоторой пробной версии произошла ошибка при создании новых веб-приложений. Я обнаружил, что эта проблема возникает, когда я развертываю свой код с помощью CI из bitbucket. Как мое развертывание кода может привести к сбою DNS? Тогда это вообще DNS??
Комментарии:
1. «Что происходит?!» Имя не настроено в DNS, поэтому оно не разрешается. Вы можете увидеть это с помощью такого инструмента, как dnsviz.net/d/www.golftipsters.azurewebsites.net/YPj6gw/dnssec На данном этапе я не думаю, что ваш вопрос здесь по теме, так как это «просто» проблема конфигурации DNS, для которой вам нужно поговорить с вашим DNS-провайдером.
2. @PatrickMevzek Microsoft является поставщиком DNS, насколько я понимаю, это должно быть сделано автоматически при создании ресурса. Поэтому я полагаю, что мой вопрос заключается в том, почему это не было сделано/как это исправить в azure?
3. Я только что создал другой сайт точно таким же образом, и он показывает заполнитель, как и ожидалось testfroggy.azurewebsites.net
4. «Microsoft является поставщиком DNS», — так вы начали с того, что спросили их? Они оказывают вам услугу, чтобы они могли вам помочь, не так ли? «Я только что точно так же создал другой сайт, и на нем, как и ожидалось, отображается заполнитель testfroggy.azurewebsites.net» Нет, это не одно и то же. Ваше первоначальное имя на 4 уровне, это только 3. Вы уверены, что Azure разрешает имена с 4 метками? Я лично не знаю, вы должны спросить их или провести тест с именем, похожим на ваше имя, так
www.testfroggy.azurewebsites.net
что и не толькоtestfroggy.azurewebsites.net
5. Я спросил их через их твиттер, и они связали меня с этим похожим вопросом, который не имеет решения social.msdn.microsoft.com/Forums/azure/en-US/… — я устал от всех предложений в теме и все равно ничего. Теперь я попытался развернуть свой сайт и связать свой пользовательский домен (golftipsters.com) через тестовое веб-приложение (testfroggy), и теперь этот домен с заполнителем показывает то же самое!?
Ответ №1:
Итак, оказывается, проблема заключалась в кодовой базе, которую я пытался развернуть. У меня был этот код в global.asax.cs, который пытался принудительно запустить www. и это вызывало ошибку DNS.
if (!Request.Url.Host.StartsWith("www") amp;amp; !Request.Url.IsLoopback)
{
UriBuilder builder = new UriBuilder(Request.Url);
builder.Host = "www." Request.Url.Host;
Response.StatusCode = 301;
Response.AddHeader("Location", builder.ToString());
Response.End();
}