Senario:
Sistem berbilang pengguna, pada pelayan awan linux+nginx+flask, nama domain luaran ialah www.abc.com, setiap pengguna berdaftar secara automatik menjana nama domain peringkat kedua uxxx.abc.com.
Keperluan:
Sesetengah pengguna perlu menggunakan nama domain peringkat kedua mereka sendiri untuk mengakses perkhidmatan kami, tetapi kami tidak mahu pengguna mengikat IP melalui rekod A Kami berharap dapat menggunakan cname untuk membolehkan pengguna menggunakan nama domain mereka sendiri www .uxxx.com cname kepada uxxx .abc.com untuk mencapai akses.
Bagaimana untuk mencapai ini? Bagaimana untuk mengkonfigurasi nginx? Adakah program perlu bekerjasama dengan sewajarnya?
http dns adalah dua perkara yang berbeza, tetapi ia tidak penting.
Sebenarnya hanya ada satu masalah yang perlu diselesaikan di sini: bagaimana untuk mendapatkan hubungan pemetaan antara nama domain pengguna sendiri dan nama pengguna
Boleh difikirkan ia tidak boleh diselesaikan hanya melalui pelayan web, kerana ia perlu mengakses perkhidmatan storan (hubungan pemetaan pengguna storan & nama domain Ia memerlukan sedikit keajaiban seperti: ngx_lua, atau ia boleh diselesaikan di lapisan aplikasi.