Bagikan melalui


Domain kustom dengan Azure Static Web Apps

Secara default, Azure Static Web Apps menyediakan nama domain yang dibuat secara otomatis untuk situs web Anda, tetapi Anda dapat mengarahkan domain kustom ke situs Anda. Sertifikat SSL/TLS gratis secara otomatis dibuat untuk nama domain yang dibuat secara otomatis dan domain kustom apa pun yang dapat Anda tambahkan.

Saat memetakan domain kustom ke aplikasi web statis, Anda memiliki beberapa opsi yang tersedia, termasuk mengonfigurasi subdomain dan domain apex.

Tabel berikut ini menyertakan tautan ke artikel yang menunjukkan cara mengonfigurasi jenis penyedia berbasis domain kustom. 1

Perbuatan Menggunakan... Menggunakan...
Menyiapkan domain dengan www subdomain DNS Azure Penyedia eksternal
Menyiapkan domain apex DNS Azure Penyedia eksternal

1 Beberapa registrar seperti GoDaddy dan Google tidak mendukung catatan domain yang memengaruhi cara Anda mengonfigurasi domain apex Anda. Pertimbangkan untuk menggunakan Azure DNS dengan pendaftar ini untuk menyiapkan domain apex Anda.

Catatan

Menambahkan domain kustom ke lingkungan pratinjau tidak didukung. Domain Unicode, termasuk domain Punycode dan awalan xn-- juga tidak didukung.

Tentang domain

Menyiapkan domain apex adalah skenario umum untuk dikonfigurasi setelah nama domain Anda disiapkan. Membuat domain apex dicapai dengan mengonfigurasi ALIAS atau ANAME merekam atau melalui CNAME perataan. Beberapa pendaftar domain seperti GoDaddy dan Squarespace (sebelumnya Google) tidak mendukung catatan DNS ini. Jika pencatat domain Anda tidak mendukung semua catatan DNS yang Anda butuhkan, pertimbangkan untuk menggunakan Azure DNS untuk mengonfigurasi domain Anda.

Atau, untuk pendaftar domain yang tidak mendukung ALIAS rekaman, rekaman, ANAME atau CNAME perataan, Anda dapat mengonfigurasi A catatan untuk aplikasi web statis Anda. Konfigurasi ini mengarahkan lalu lintas ke satu host regional aplikasi web statis Anda. Menggunakan A rekaman tidak disarankan karena aplikasi Anda tidak lagi mendapat manfaat dari distribusi global, dan jenis penyiapan ini dapat memengaruhi performa aplikasi jika lalu lintas Anda didistribusikan secara global.

Berikut ini adalah istilah yang mungkin Anda temui saat menyiapkan domain kustom.

  • Apex atau domain akar: Mengingat domain www.example.com, www awalan dikenal sebagai subdomain, sementara segmen example.com yang tersisa disebut sebagai domain apex.

  • Pencatat domain: Pencatat memverifikasi ketersediaan domain yang menjual hak untuk membeli nama domain.

  • Zona DNS: Zona Sistem Nama Domain (DNS) menghosting catatan DNS yang terkait dengan domain tertentu. Ada berbagai catatan yang tersedia lalu lintas langsung untuk tujuan yang berbeda. Misalnya, domain example.com mungkin berisi beberapa catatan DNS. Satu catatan menangani lalu lintas untuk mail.example.com (untuk server email), dan yang lain www.example.com (untuk situs web).

  • Hosting DNS: Host DNS mempertahankan server DNS yang menyelesaikan nama domain ke alamat IP tertentu.

  • Server nama: Server nama bertanggung jawab untuk menyimpan catatan DNS untuk domain.

Agar verifikasi domain kustom berfungsi dengan Static Web Apps, DNS harus dapat diselesaikan secara publik. Setelah domain ditambahkan, salah satu kondisi berikut harus dipenuhi agar perpanjangan sertifikat otomatis berfungsi:

  • Pastikan bahwa catatan DNS internet CNAME publik yang digunakan untuk menambahkan domain kustom ke Static Web App melalui CNAME validasi masih ada. Opsi ini hanya valid jika CNAME validasi digunakan untuk menambahkan domain ke aplikasi web statis.

  • Pastikan bahwa domain kustom diselesaikan ke aplikasi web statis melalui internet publik. Opsi ini valid terlepas dari metode validasi yang digunakan untuk menambahkan domain ke aplikasi web. Pendekatan ini valid bahkan ketika Anda mengaktifkan titik akhir privat. Tujuan titik akhir privat untuk Static Web Apps adalah untuk memblokir akses internet ke konten situs, tetapi tidak untuk memblokir resolusi DNS internet ke situs.

Migrasi downtime nol

Anda mungkin ingin memigrasikan domain kustom yang saat ini melayani situs web produksi ke aplikasi web statis Anda tanpa waktu henti. Penyedia DNS tidak menerima beberapa rekaman untuk nama dan host yang sama, sehingga Anda dapat memvalidasi kepemilikan domain secara terpisah dan merutekan lalu lintas ke aplikasi web Anda.

  1. Buka aplikasi web statis Anda di portal Azure.

  2. Tambahkan catatan TXT untuk domain kustom Anda (APEX atau subdomain). Alih-alih memasukkan nilai Host seperti yang ditampilkan, masukkan Host di penyedia DNS Anda sebagai berikut:

    • Untuk domain APEX, masukkan _dnsauth.www.<YOUR-DOMAIN.COM>.
    • Untuk subdomain, masukkan _dnsauth.<SUBDOMAIN>.<YOUR-DOMAIN.COM>.
  3. Setelah domain divalidasi, Anda dapat memigrasikan lalu lintas ke aplikasi web statis dengan memperbarui CNAME, , ALIASatau A merekam untuk mengarahkan ke nama host default Anda

Langkah berikutnya

Gunakan tautan berikut untuk langkah-langkah tentang cara menyiapkan domain Anda berdasarkan penyedia Anda.