Migrera ett aktivt DNS-namn till Azure App Service

Den här artikeln visar hur du migrerar ett aktivt DNS-namn till Azure App Service utan driftstopp.

När du migrerar en live-webbplats och dess DNS-domännamn till App Service, fungerar DNS-namnet redan med livetrafik. Du kan undvika avbrott i DNS-upplösningen under migreringen genom att binda det aktiva DNS-namnet till App Service app på ett förebyggande sätt.

Om du inte är orolig över stilleståndstiden i DNS-upplösningen kan du läsa Mappa ett befintligt anpassat DNS-namn till Azure App Service.

Förutsättningar

Så här gör du för att:

Bind domännamnet förebyggande

När du binder en anpassad domän förebyggande utför du båda följande innan du gör några ändringar i dina befintliga DNS-poster:

  • Verifiera domänägarskap
  • Aktivera domännamnet för din app

När du slutligen migrerar ditt anpassade DNS-namn från den gamla platsen till App Service-appen kommer det inte att finnas några avbrott i DNS-upplösningen.

Använda DNS-poster med domänleverantör

Anteckning

Du kan använda Azure DNS för att konfigurera ett anpassat DNS-namn för Azure App Service. Mer information finns i Använda Azure DNS för att skapa inställningar för anpassad domän för en Azure-tjänst.

  1. Logga in på webbplatsen till din domänleverantör.

  2. Sök upp sidan för hantering av DNS-poster. Leverantören för varje domän har sitt eget DNS-postgränssnitt, så läs leverantörens dokumentation. Leta efter områden på webbplatsen med namnet Domännamn, DNS, eller Namnserverhantering.

    Du hittar ofta sidan DNS-poster genom att visa din konto information och sedan söka efter en länk, till exempel Mina domäner. Gå till sidan och leta efter en länk som heter något som zonfilen, DNS-poster eller Avancerad konfiguration.

    Skärmbilden nedan är ett exempel på en sida med DNS-poster:

    Skärm bild som visar en exempel sida med DNS-poster.

  3. I skärm bilden exempel väljer du Lägg till för att skapa en post. Vissa providrar har olika länkar för att lägga till olika posttyper. Se leverantörens dokumentation.

Anteckning

För vissa leverantörer, till exempel GoDaddy, börjar ändringar i DNS-posterna inte att gälla förrän du väljer en separat Spara ändringar-länk.

Hämta domänverifierings-ID

Hämta domänverifierings-ID:t för din app genom att följa stegen i Hämta domänverifierings-ID.

Skapa domänverifieringspost

Om du vill verifiera domänägarskapet lägger du till en TXT-post för domänverifiering. Värdnamnet för TXT-posten beror på vilken typ av DNS-posttyp du vill mappa. Se följande tabell ( @ representerar vanligtvis rotdomänen):

Exempel på DNS-post TXT-värd TXT-värde
@ (rot) asuid Domänverifierings-ID för din app
www (under) asuid.www Domänverifierings-ID för din app
* (jokertecken) asuid Domänverifierings-ID för din app

På sidan DNS-poster noterar du posttypen för det DNS-namn som du vill migrera. App Service stöder mappningar från CNAME- och A-poster.

Anteckning

Poster med * jokertecken validerar inte underdomäner med en befintlig CNAME-post. Du kan behöva skapa en TXT-post explicit för varje underdomän.

Aktivera domänen för din app

  1. I Azure Portalnavigeringen till vänster på appsidan väljer du Anpassade domäner.

    Meny för anpassad domän

  2. På sidan Anpassade domäner väljer du Lägg till anpassad domän.

    Lägg till värddatornamn

  3. Ange det fullständigt kvalificerade domännamnet som du vill migrera, som motsvarar den TXT-post som du skapar, till contoso.com exempel www.contoso.com , eller *.contoso.com . Välj Verifiera.

    Knappen Lägg till anpassad domän aktiveras.

  4. Kontrollera att Posttypen Värdnamn har angetts till den DNS-posttyp som du vill migrera. Välj Lägg till värddatornamn.

    Lägg till DNS-namnet i appen

    Det kan ta en stund innan det nya värdnamnet återspeglas på sidan Anpassade domäner för appen. Försök att uppdatera webbläsaren så att informationen uppdateras.

    CNAME-posten har lagts till

    Ditt anpassade DNS-namn är nu aktiverat i Azure-appen.

Mappa om det aktiva DNS-namnet

Det enda som återstår är att mappa om den aktiva DNS-posten så att den pekar App Service. Just nu pekar det fortfarande på din gamla webbplats.

Kopiera appens IP-adress (endast A-post)

Om du mappar om en CNAME-post hoppar du över det här avsnittet.

Om du vill mappa om en A-post App Service appens externa IP-adress, som visas på sidan Anpassade domäner.

På sidan Anpassade domäner kopierar du appens IP-adress.

Portalnavigering till Azure-app

Uppdatera DNS-posten

Gå tillbaka till sidan DNS-poster för din domänleverantör och välj den DNS-post som du vill mappa om.

I exemplet contoso.com med rotdomänen mappar du om A- eller CNAME-posten enligt exemplen i följande tabell:

FQDN-exempel Posttyp Värd Värde
contoso.com (rot) A @ IP-adress från Kopiera appens IP-adress
www . contoso.com (under) CNAME www <appname>.azurewebsites.net
*.contoso.com (jokertecken) CNAME * <appname>.azurewebsites.net

Spara inställningarna.

DNS-frågor bör börja matcha din app App Service omedelbart efter DNS-spridning sker.

Migrera domän från en annan app

Du kan migrera en aktiv anpassad domän i Azure, mellan prenumerationer eller inom samma prenumeration. En sådan migrering utan avbrott kräver dock att källappen och målappen tilldelas samma anpassade domän vid en viss tidpunkt. Därför måste du se till att de två apparna inte distribueras till samma distributionsenhet (internt kallat ett webbutrymme). Ett domännamn kan bara tilldelas till en app i varje distributionsenhet.

Du hittar distributionsenheten för din app genom att titta på domännamnet för FTP/S-URL:en. <deployment-unit>.ftp.azurewebsites.windows.net Kontrollera att distributionsenheten skiljer sig mellan källappen och målappen. Distributionsenheten för en app bestäms av App Service plan den finns i. Den väljs slumpmässigt av Azure när du skapar planen och kan inte ändras. Azure ser bara till att två planer finns i samma distributionsenhet när du skapar dem i samma resursgrupp och i samma region, men det finns ingen logik för att se till att planerna finns i olika distributionsenheter. Det enda sättet för dig att skapa en plan i en annan distributionsenhet är att fortsätta att skapa en plan i en ny resursgrupp eller region tills du får en annan distributionsenhet.

Nästa steg

Lär dig hur du binder ett anpassat TLS/SSL-certifikat till App Service.