Een aangepaste domeinnaam configureren voor een Azure-cloudservice (klassiek)

Belangrijk

Cloud Services (klassiek) is nu afgeschaft voor nieuwe klanten en wordt op 31 augustus 2024 voor alle klanten buiten gebruik gesteld. Nieuwe implementaties moeten gebruikmaken van het nieuwe implementatiemodel op basis van Azure Resource Manager Azure Cloud Services (uitgebreide ondersteuning).

Wanneer u een cloudservice maakt, wijst Azure deze toe aan een subdomein van cloudapp.net. Als uw cloudservice bijvoorbeeld 'contoso' heet, hebben uw gebruikers toegang tot uw toepassing via een URL zoals http://contoso.cloudapp.net. Azure wijst ook een virtueel IP-adres toe.

U kunt uw toepassing echter ook beschikbaar maken op uw eigen domeinnaam, zoals contoso.com. In dit artikel wordt uitgelegd hoe u een aangepaste domeinnaam reserveert of configureert voor cloudservice-webrollen.

Begrijpt u al wat CNAME- en A-records zijn? Spring voorbij de uitleg.

Notitie

De procedures in deze taak zijn van toepassing op Azure Cloud Services. Zie Een bestaande aangepaste DNS-naam toewijzen aan Azure Web Apps voor App Services. Zie Een aangepaste domeinnaam configureren voor uw Azure Blob Storage-eindpunt voor opslagaccounts.

Tip

Ga sneller aan de slag: gebruik de nieuwe begeleide procedure voor Azure! Het koppelen van een aangepaste domeinnaam EN het beveiligen van communicatie (TLS) met Azure Cloud Services of Azure Websites is een handomdraai.

Inzicht in CNAME- en A-records

Met CNAME (of aliasrecords) en A-records kunt u beide een domeinnaam koppelen aan een specifieke server (of service in dit geval), maar ze werken anders. Er zijn ook enkele specifieke overwegingen bij het gebruik van A-records met Azure Cloud-services die u moet overwegen voordat u besluit welke u wilt gebruiken.

CNAME- of aliasrecord

Een CNAME-record wijst een specifiek domein, zoals contoso.com of www.contoso.com, toe aan een canonieke domeinnaam. In dit geval is de canonieke domeinnaam de domeinnaam [myapp].cloudapp.net van uw door Azure gehoste toepassing. Zodra de CNAME is gemaakt, wordt er een alias gemaakt voor de [myapp].cloudapp.net. De CNAME-vermelding wordt automatisch omgezet in het IP-adres van uw [myapp].cloudapp.net-service , dus als het IP-adres van de cloudservice verandert, hoeft u geen actie te ondernemen.

Notitie

Bij sommige domeinregistrars kunt u alleen subdomeinen toewijzen wanneer u een CNAME-record gebruikt, zoals www.contoso.com, en geen hoofdnamen, zoals contoso.com. Zie voor meer informatie over CNAME-records de documentatie van uw registrar, de Wikipedia-vermelding op CNAME-record of het document IETF Domain Names - Implementation and Specification .

A-record

Een A-record wijst een domein, zoals contoso.com of www.contoso.com, of een domein met jokertekens , zoals *.contoso.com, toe aan een IP-adres. In het geval van een Azure-cloudservice, het virtuele IP-adres van de service. Het belangrijkste voordeel van een A-record ten opzichte van een CNAME-record is dat u één vermelding kunt hebben die gebruikmaakt van een jokerteken, zoals *.contoso.com, waarmee aanvragen voor meerdere subdomeinen, zoals mail.contoso.com, login.contoso.com of www.contso.com, worden verwerkt.

Notitie

Omdat een A-record is toegewezen aan een statisch IP-adres, kunnen wijzigingen in het IP-adres van uw cloudservice niet automatisch worden omgezet. Het IP-adres dat door uw cloudservice wordt gebruikt, wordt toegewezen wanneer u de eerste keer implementeert in een lege site (productie of fasering). Als u de implementatie voor de site verwijdert, wordt het IP-adres vrijgegeven door Azure en krijgen toekomstige implementaties naar de site mogelijk een nieuw IP-adres.

Het IP-adres van een bepaalde implementatiesite (productie of fasering) blijft behouden bij het wisselen tussen faserings- en productie-implementaties of het uitvoeren van een in-place upgrade van een bestaande implementatie. Zie Cloudservices beheren voor meer informatie over het uitvoeren van deze acties.

Een CNAME-record toevoegen voor uw aangepaste domein

Als u een CNAME-record wilt maken, moet u een nieuwe vermelding toevoegen in de DNS-tabel voor uw aangepaste domein met behulp van de hulpprogramma's van uw registrar. Elke registrar heeft een vergelijkbare, maar iets andere methode voor het opgeven van een CNAME-record, maar de concepten zijn hetzelfde.

  1. Gebruik een van deze methoden om de .cloudapp.net domeinnaam te vinden die is toegewezen aan uw cloudservice.

    • Meld u aan bij de Azure Portal, selecteer uw cloudservice, bekijk de sectie Overzicht en zoek vervolgens de vermelding Site-URL.

      Sectie met snelle blik met de site-URL

      OF

    • Installeer en configureer Azure PowerShell en gebruik vervolgens de volgende opdracht:

      Get-AzureDeployment -ServiceName yourservicename | Select Url
      

      Sla de domeinnaam op die wordt gebruikt in de URL die door een van beide methoden wordt geretourneerd, omdat u deze nodig hebt bij het maken van een CNAME-record.

  2. Meld u aan bij de website van uw DNS-registrar en ga naar de pagina voor het beheren van DNS. Zoek naar koppelingen of gebieden van de site met het label Domeinnaam, DNS of Naamserverbeheer.

  3. Zoek nu waar u CNAME's kunt selecteren of invoeren. Mogelijk moet u het recordtype selecteren in een vervolgkeuzelijst of naar een pagina met geavanceerde instellingen gaan. Zoek naar de woorden CNAME, Alias of Subdomeinen.

  4. U moet ook het domein of subdomeinalias voor de CNAME opgeven, zoals www als u een alias wilt maken voor www.customdomain.com. Als u een alias voor het hoofddomein wilt maken, kan deze worden vermeld als het symbool '@' in de DNS-hulpprogramma's van uw registrar.

  5. Vervolgens moet u een canonieke hostnaam opgeven. Dit is in dit geval het cloudapp.net domein van uw toepassing.

Met de volgende CNAME-record wordt bijvoorbeeld al het verkeer van www.contoso.com doorgestuurd naar contoso.cloudapp.net, de aangepaste domeinnaam van uw geïmplementeerde toepassing:

Alias/Hostnaam/Subdomein Canoniek domein
www contoso.cloudapp.net

Notitie

Een bezoeker van www.contoso.com ziet nooit de echte host (contoso.cloudapp.net), dus het doorstuurproces is onzichtbaar voor de eindgebruiker.

Het bovenstaande voorbeeld is alleen van toepassing op verkeer op het subdomein www . Omdat u geen jokertekens kunt gebruiken met CNAME-records, moet u één CNAME maken voor elk domein/subdomein. Als u verkeer van subdomeinen, zoals *.contoso.com, wilt omleiden naar uw cloudapp.net-adres, kunt u een URL-omleiding of URL-doorsturen configureren in uw DNS-instellingen of een A-record maken.

Een A-record toevoegen voor uw aangepaste domein

Als u een A-record wilt maken, moet u eerst het virtuele IP-adres van uw cloudservice vinden. Voeg vervolgens een nieuwe vermelding toe in de DNS-tabel voor uw aangepaste domein met behulp van de hulpprogramma's van uw registrar. Elke registrar heeft een vergelijkbare, maar enigszins andere methode voor het opgeven van een A-record, maar de concepten zijn hetzelfde.

  1. Gebruik een van de volgende methoden om het IP-adres van uw cloudservice op te halen.

    • Meld u aan bij de Azure Portal, selecteer uw cloudservice, bekijk de sectie Overzicht en zoek vervolgens de vermelding Openbare IP-adressen.

      Sectie snel in één oogopslag met het VIP

      OF

    • Installeer en configureer Azure PowerShell en gebruik vervolgens de volgende opdracht:

      get-azurevm -servicename yourservicename | get-azureendpoint -VM {$_.VM} | select Vip
      

      Sla het IP-adres op, omdat u dit nodig hebt bij het maken van een A-record.

  2. Meld u aan bij de website van uw DNS-registrar en ga naar de pagina voor het beheren van DNS. Zoek naar koppelingen of gebieden van de site met het label Domeinnaam, DNS of Naamserverbeheer.

  3. Zoek nu waar u A-records kunt selecteren of invoeren. Mogelijk moet u het recordtype selecteren in een vervolgkeuzelijst of naar een pagina met geavanceerde instellingen gaan.

  4. Selecteer of voer het domein of subdomein in dat deze A-record gaat gebruiken. Selecteer bijvoorbeeld www als u een alias wilt maken voor www.customdomain.com. Als u een jokerteken wilt maken voor alle subdomeinen, voert u '*****' in. Dit geldt voor alle subdomeinen, zoals mail.customdomain.com, login.customdomain.com en www.customdomain.com.

    Als u een A-record voor het hoofddomein wilt maken, kan deze worden vermeld als het symbool '@' in de DNS-hulpprogramma's van uw registrar.

  5. Voer het IP-adres van uw cloudservice in het opgegeven veld in. Hiermee koppelt u de domeinvermelding die wordt gebruikt in de A-record aan het IP-adres van uw cloudservice-implementatie.

Met de volgende A-record wordt bijvoorbeeld al het verkeer van contoso.com doorgestuurd naar 137.135.70.239, het IP-adres van uw geïmplementeerde toepassing:

Hostnaam/subdomein IP-adres
@ 137.135.70.239

In dit voorbeeld ziet u hoe u een A-record maakt voor het hoofddomein. Als u een jokertekenvermelding wilt maken voor alle subdomeinen, voert u '*****' in als het subdomein.

Waarschuwing

IP-adressen in Azure zijn standaard dynamisch. Waarschijnlijk wilt u een gereserveerd IP-adres gebruiken om ervoor te zorgen dat uw IP-adres niet verandert.

Volgende stappen