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 segmenexample.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 untukmail.example.com
(untuk server email), dan yang lainwww.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 melaluiCNAME
validasi masih ada. Opsi ini hanya valid jikaCNAME
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.
Buka aplikasi web statis Anda di portal Azure.
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>
.
- Untuk domain APEX, masukkan
Setelah domain divalidasi, Anda dapat memigrasikan lalu lintas ke aplikasi web statis dengan memperbarui
CNAME
, ,ALIAS
atauA
merekam untuk mengarahkan ke nama host default Anda
Langkah berikutnya
Gunakan tautan berikut untuk langkah-langkah tentang cara menyiapkan domain Anda berdasarkan penyedia Anda.