Catatan DNS wildcard menjawab bagi subdomain apa pun yang belum Anda tetapkan secara tegas; begitulah sebuah layanan memberi tiap pelanggan alamatnya sendiri tanpa menyentuh DNS untuk satu per satu.
*.yourdomain.com. 300 IN A 1.2.3.4
Catatan yang khusus selalu menang
Kalau mail.yourdomain.com ada, itulah yang dipakai. Wildcard hanya menjawab bagi nama yang tak punya catatan sendiri - jadi ia tak bisa merusak yang sudah Anda punya.
Sertifikatnya harus sepadan
Sertifikat biasa untuk yourdomain.com tidak mencakup subdomainnya. Tanpa sertifikat wildcard, tiap subdomain baru memunculkan peringatan peramban - yang di mata pelanggan persis seperti situs yang dibobol.
certbot certonly --manual --preferred-challenges dns \
-d yourdomain.com -d "*.yourdomain.com"
Sertifikat wildcard hanya bisa diterbitkan lewat pengesahan DNS, bukan pemeriksaan HTTP yang biasa. Artinya sebuah token API dari penyedia DNS Anda kalau Anda ingin ia memperbarui diri tanpa ditunggui - dan tanpa ditunggui adalah satu-satunya jenis yang berharga.
Peladen webnya harus menerimanya
server {
server_name ~^(?<sub>.+)\.yourdomain\.com$;
root /var/www/tenants/$sub;
}
Itu menangkap subdomainnya lalu memakainya; begitulah satu blok peladen melayani seribu pelanggan.
Yang perlu diawasi
- Sekarang salah ketik ikut terpecahkan alih-alih gagal, jadi alamat yang salah tulis sampai ke peladen Anda dan bukan menimbulkan galat.
- Apa pun yang memercayai nama hos harus mengesahkannya - nama penyewa yang diambil dari sebuah URL adalah masukan pengguna.
Kalau Anda hanya perlu segelintir subdomain, tetapkan saja satu per satu. Wildcard itu untuk keadaan ketika Anda sungguh-sungguh tak bisa tahu namanya lebih dulu.
