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.