Megosztás a következőn keresztül:


Oktatóanyag: Webalkalmazások DNS-rekordjainak létrehozása egyéni tartományban

Az Azure DNS-t beállíthatja a webalkalmazások egyéni tartományainak üzemeltetéséhez. Létrehozhat például egy Azure-webalkalmazást, és beállíthatja, hogy a felhasználók teljes tartománynévvel (FQDN) férjenek hozzá www.contoso.com contoso.com .

Ehhez létre kell hoznia a következő három rekordot:

  • A contoso.com címre mutató gyökérszintű „A” rekordot.
  • Egy gyökérszintű, TXT típusú rekordot az ellenőrzéshez.
  • A www névhez tartozó „CNAME” rekordot, amely az „A” rekordra mutat.

Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • „A” és TXT típusú rekord létrehozása az egyéni tartományhoz
  • CNAME-rekord létrehozása az egyéni tartományhoz
  • Az új rekordok tesztelése
  • Egyéni gazdagépnevek hozzáadása a webalkalmazáshoz
  • Az egyéni gazdagépnevek tesztelése

Ha nem rendelkezik Azure-előfizetéssel, mindössze néhány perc alatt létrehozhat egy ingyenes fiókot a virtuális gép létrehozásának megkezdése előtt.

Előfeltételek

  • Egy Azure-fiók, aktív előfizetéssel.

  • Az Azure DNS-ben üzemeltethető tartománynév. Teljes körű irányítással kell rendelkeznie a tartomány felett. A teljes körű irányításba beletartozik a tartomány névkiszolgálói (NS-) rekordjainak beállítására való képesség.

  • Egy webalkalmazás. Ha nem rendelkezik ilyen alkalmazással, létrehozhat egy statikus HTML-webalkalmazást ehhez az oktatóanyaghoz.

  • Egy Azure DNS-zóna, amely delegálást tartalmaz a regisztrálóban az Azure DNS-be. Ha nincs ilyenje, létrehozhat egy DNS-zónát, majd delegálhatja tartományát az Azure DNS-be.

Feljegyzés

Ebben az oktatóanyagban contoso.com példaként használjuk a tartománynevet. Cserélje le contoso.com a saját tartománynevét.

Azure Cloud Shell

Az Azure által üzemeltetett Azure Cloud Shell egy interaktív felület, amelyet a böngészőből használhat. A Bash vagy a PowerShell segítségével is használhatja a Cloud Shellt az Azure-szolgáltatásokhoz. A Cloud Shell előre telepített parancsaival futtathatja a jelen cikkben szereplő kódot anélkül, hogy bármit telepítenie kellene a helyi környezetben.

Az Azure Cloud Shell indítása:

Lehetőség Példa/hivatkozás
Válassza a Kipróbálás lehetőséget egy kód vagy parancsblokk jobb felső sarkában. A Kipróbálás lehetőség választása nem másolja automatikusan a kódot vagy a parancsot a Cloud Shellbe. Képernyőkép az Azure Cloud Shell kipróbálásának példájáról.
Látogasson el a https://shell.azure.com webhelyre, vagy kattintson a Cloud Shell indítása gombra a böngészőben. Gomb az Azure Cloud Shell elindításához.
Az Azure Portal jobb felső sarkában található menüben kattintson a Cloud Shell gombra. Képernyőkép az Azure Portal Cloud Shell gombjáról

Az Azure Cloud Shell használata:

  1. Indítsa el a Cloud Shellt.

  2. A kód vagy parancs másolásához kattintson a Másolás gombra egy kódblokkon (vagy parancsblokkon).

  3. Illessze be a kódot vagy parancsot a Cloud Shell-munkamenetbe a Windows és Linux rendszeren a Ctrl Shift+V billentyűkombinációval+, vagy a Cmd+Shift+V macOS rendszeren való kiválasztásával.

  4. A kód vagy parancs futtatásához válassza az Enter lehetőséget .

Feljegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Első lépésként tekintse meg az Azure PowerShell telepítését ismertető témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Bejelentkezés az Azure-ba

Jelentkezzen be az Azure Portalra.

Az A rekord létrehozása

A rendszer az „A” rekordot használja a név IP-címre történő leképezéséhez. Az alábbi példában egy „@” karaktert fog hozzárendelni „A” rekordként a webalkalmazás IPv4-címének használatával. Az „@” karakter általában a gyökértartományt jelöli.

Az IPv4-cím lekérése

Az Azure Portal App Services lapjának bal oldali navigációs sávján válassza az Egyéni tartományok lehetőséget, majd másolja ki a webalkalmazás IP-címét:

Képernyőkép Azure-alkalmazás Szolgáltatás egyéni tartományai lapról, amelyen a webalkalmazás IP-címe látható.

A rekord létrehozása

Az A rekord létrehozásához használja a következőt:

New-AzDnsRecordSet -Name "@" -RecordType "A" -ZoneName "contoso.com" `
 -ResourceGroupName "MyAzureResourceGroup" -Ttl 600 `
 -DnsRecords (New-AzDnsRecordConfig -IPv4Address "<ip of web app service>")

Fontos

Az A rekordot manuálisan kell frissíteni, ha a webalkalmazás mögöttes IP-címe megváltozik.

TXT típusú rekord létrehozása

Az App Services ezt a rekordot csak a konfiguráláskor használja annak ellenőrzéséhez, hogy Ön-e az egyéni tartomány tulajdonosa. Miután az App Service-ben érvényesítette és konfigurálta az egyéni tartományt, törölheti ezt a TXT típusú rekordot.

Feljegyzés

Ha ellenőrizni szeretné a tartománynevet, de nem szeretné átirányítani az éles forgalmat a webalkalmazásba, csak a TXT rekordot kell megadnia az ellenőrzési lépéshez. Az ellenőrzéshez a TXT rekordon kívül nincs szükség A vagy CNAME rekordra.

A TXT rekord létrehozásához használja a következőt:

New-AzDnsRecordSet -ZoneName contoso.com -ResourceGroupName MyAzureResourceGroup `
 -Name "@" -RecordType "txt" -Ttl 600 `
 -DnsRecords (New-AzDnsRecordConfig -Value  "contoso.azurewebsites.net")

A CNAME rekord létrehozása

Ha tartományát már az Azure DNS kezeli (lásd a DNS-tartománydelegálást), az alábbi példában létrehozhat egy CNAME rekordot contoso.azurewebsites.net. A példában létrehozott CNAME 600 másodperces "élettartammal" rendelkezik a "contoso.com" nevű DNS-zónában a webalkalmazás aliasával contoso.azurewebsites.net.

New-AzDnsRecordSet -ZoneName contoso.com -ResourceGroupName "MyAzureResourceGroup" `
 -Name "www" -RecordType "CNAME" -Ttl 600 `
 -DnsRecords (New-AzDnsRecordConfig -cname "contoso.azurewebsites.net")

A következő példa a válasz:

    Name              : www
    ZoneName          : contoso.com
    ResourceGroupName : myazureresourcegroup
    Ttl               : 600
    Etag              : 8baceeb9-4c2c-4608-a22c-229923ee185
    RecordType        : CNAME
    Records           : {contoso.azurewebsites.net}
    Tags              : {}

Az új rekordok tesztelése

A „www.contoso.com” és a „contoso.com” nslookup-lekérdezésével ellenőrizheti, hogy a rekordok helyesen lettek-e létrehozva, az alább látható módon:

PS C:\> nslookup
Default Server:  Default
Address:  192.168.0.1

> www.contoso.com
Server:  default server
Address:  192.168.0.1

Non-authoritative answer:
Name:    <instance of web app service>.cloudapp.net
Address:  <ip of web app service>
Aliases:  www.contoso.com
contoso.azurewebsites.net
<instance of web app service>.vip.azurewebsites.windows.net

> contoso.com
Server:  default server
Address:  192.168.0.1

Non-authoritative answer:
Name:    contoso.com
Address:  <ip of web app service>

> set type=txt
> contoso.com

Server:  default server
Address:  192.168.0.1

Non-authoritative answer:
contoso.com text =

        "contoso.azurewebsites.net"

Egyéni gazdagépnevek hozzáadása

Most hozzáadhatja az egyéni gazdagépneveket a webalkalmazáshoz:

set-AzWebApp `
 -Name contoso `
 -ResourceGroupName <your web app resource group> `
 -HostNames @("contoso.com","www.contoso.com","contoso.azurewebsites.net")

Az egyéni gazdagépnevek tesztelése

Nyissa meg valamilyen böngészőben a http://www.<your domain name> és a http://<you domain name> webhelyet.

Feljegyzés

Győződjön meg arról, hogy tartalmazza az http:// előtagot, különben a böngésző megpróbálhatja előrejelezni az URL-címet önnek!

Mindkét URL-cím esetében ugyanannak az oldalnak kell megjelennie. Példa:

Képernyőkép a contoso Azure-alkalmazás Service Web App webböngészőn keresztüli eléréséről.

Az erőforrások eltávolítása

Ha már nincs rá szükség, törölheti az oktatóanyagban létrehozott összes erőforrást a MyAzureResourceGroup erőforráscsoport törlésével:

  1. Az Azure Portal menüjében válassza az Erőforráscsoportok lehetőséget.
  2. Válassza ki a MyAzureResourceGroup erőforráscsoportot.
  3. Az Áttekintés lapon válassza az Erőforráscsoport törlése lehetőséget.
  4. Írja be a MyAzureResourceGroup parancsot, és válassza a Törlés lehetőséget.

Következő lépések

Ebben az oktatóanyagban megtanulta, hogyan hozhat létre DNS-rekordokat egy webalkalmazás egyéni tartományában. Ha szeretné megtudni, hogyan hozhat létre aliasrekordokat a zónarekordok hivatkozásához, folytassa a következő oktatóanyaggal: