Merutekan lalu lintas untuk subdomain - Amazon Route 53

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Merutekan lalu lintas untuk subdomain

Jika ingin merutekan lalu lintas subdomain ke sumber daya, seperti acme.example.com atau zenith.example.com, Anda memiliki dua opsi:

Membuat catatan di zona yang di-hosting untuk domain

Biasanya, untuk merutekan lalu lintas subdomain, Anda membuat catatan di zona yang di-hosting yang memiliki nama yang sama seperti domain. Misalnya, untuk merutekan lalu lintas interner acme.example.com ke server web di pusat data, Anda membuat catatan bernama acme.example.com dalam zona yang di-hosting example.com. Untuk informasi selengkapnya, lihat topik Bekerja dengan catatan dan subtopiknya.

Membuat zona yang di-hosting untuk subdomain, dan membuat catatan di zona yang di-hosting baru

Anda juga dapat membuat zona yang di-hosting untuk subdomain. Menggunakan zona yang di-hosting terpisah untuk merutekan lalu lintas internet bagi subdomain terkadang dikenal sebagai "mendelegasikan tanggung jawab untuk subdomain ke zona yang di-hosting" atau "mendelegasikan subdomain ke server nama lain" atau beberapa kombinasi istilah yang serupa. Berikut adalah gambaran umum cara kerjanya:

  1. Anda membuat zona yang di-hosting dengan nama yang sama seperti subdomain yang lalu lintasnya ingin Anda rutekan, seperti acme.example.com.

  2. Anda membuat catatan di zona yang di-hosting baru yang menentukan cara Anda ingin merutekan lalu lintas untuk subdomain (acme.example.com) dan subdomain-nya, seperti backend.acme.example.com.

  3. Anda mendapatkan server nama yang ditetapkan Route 53 ke zona yang di-hosting baru ketika Anda membuatnya.

  4. Anda membuat catatan NS baru di zona yang di-hosting untuk domain (example.com), dan menentukan empat server nama yang Anda dapatkan di langkah 3.

Ketika menggunakan zona yang di-hosting terpisah untuk merutekan lalu lintas subdomain, Anda dapat menggunakan izin IAM untuk membatasi akses ke zona yang di-hosting bagi subdomain. Jika Anda memiliki beberapa subdomain yang dikelola oleh grup yang berbeda, membuat zona yang di-hosting untuk setiap subdomain secara signifikan dapat mengurangi jumlah orang yang harus memiliki akses ke catatan dalam zona yang di-hosting untuk domain.

Menggunakan zona yang di-hosting terpisah untuk subdomain juga memungkinkan Anda menggunakan layanan DNS yang berbeda bagi domain dan subdomain. Untuk informasi selengkapnya, lihat Menggunakan Amazon Route 53 sebagai DNS layanan untuk subdomain tanpa memigrasi domain induk.

Ada dampak kecil pada performa untuk konfigurasi ini bagi kueri DNS pertama dari setiap penyelesai DNS. Penyelesai harus mendapatkan informasi dari zona yang di-hosting bagi domain root lalu mendapatkan informasi dari zona yang di-hosting untuk subdomain. Setelah kueri DNS pertama untuk subdomain, penyelesai meng-cache informasi dan tidak perlu mendapatkannya lagi hingga TTL berakhir dan klien lain meminta subdomain dari penyelesai tersebut. Untuk informasi selengkapnya, lihat TTL (detik) di bagian Nilai yang Anda tentukan saat membuat atau mengedit catatan Amazon Route 53.

Membuat zona yang di-hosting lainnya untuk merutekan lalu lintas bagi subdomain

Cara merutekan lalu lintas untuk subdomain adalah membuat zona yang di-hosting untuk subdomain, lalu membuat catatan untuk subdomain di zona yang di-hosting baru. (Opsi yang lebih umum adalah membuat catatan untuk subdomain di zona yang di-hosting untuk domain.)

catatan

Seraya kami menjelaskan proses membuat dan mendelegasikan ke zona yang di-hosting subdomain di Route 53, Anda juga dapat membuat zona DNS pada server nama lain dan juga membuat catatan server nama (NS) yang mendelegasikan tanggung jawab ke server nama tersebut.

Berikut adalah gambaran umum prosesnya:

  1. Membuat zona yang di-hosting untuk subdomain. Untuk informasi selengkapnya, lihat Membuat zona yang di-hosting baru untuk subdomain.

  2. Menambahkan catatan ke zona yang di-hosting untuk subdomain. Jika zona yang di-hosting untuk domain berisi catatan yang merupakan bagian dari zona yang di-hosting untuk subdomain, duplikatkan catatan tersebut di zona yang di-hosting untuk subdomain. Untuk informasi selengkapnya, lihat Membuat catatan di zona yang di-hosting untuk subdomain

  3. Membuat catatan NS untuk subdomain di zona yang di-hosting untuk domain, yang mendelegasikan tanggung jawab untuk subdomain ke server nama di zona yang di-hosting baru. Jika zona yang di-hosting untuk domain berisi catatan yang merupakan bagian dari zona yang di-hosting untuk subdomain, hapus catatan tersebut dari zona yang di-hosting untuk subdomain. (Anda membuat salinan di zona yang di-hosting untuk subdomain di langkah 2.) Untuk informasi selengkapnya, lihat Memperbarui zona yang di-hosting untuk domain.

Membuat zona yang di-hosting baru untuk subdomain

Untuk membuat zona yang di-hosting bagi subdomain menggunakan konsol Route 53, lakukan prosedur berikut.

Cara membuat zona yang di-hosting untuk subdomain (konsol)
  1. Masuk ke AWS Management Console dan bukalah konsol Route 53 di https://console.aws.amazon.com/route53/.

  2. Jika Anda baru mengenal Route 53, pilih Memulai.

    Jika Anda sudah menggunakan Route 53, pilih Zona yang di-hosting pada panel navigasi.

  3. Pilih Buat zona yang di-hosting.

  4. Di panel kanan, masukkan nama subdomain, seperti acme.example.com. Secara opsional Anda juga dapat memasukkan komentar.

    Untuk informasi tentang cara menentukan karakter selain a-z, 0-9, dan - (tanda hubung) serta cara menentukan nama domain internasional, lihat Format nama domain DNS.

  5. Untuk Jenis, terima nilai default Zona yang di-hosting publik.

  6. Di bagian bawah panel kanan, pilih Buat zona yang di-hosting.

Membuat catatan di zona yang di-hosting untuk subdomain

Untuk menentukan bagaimana Anda ingin Route 53 merutekan lalu lintas untuk subdomain (acme.example.com) dan subdomainnya (backend.acme.example.com), Anda membuat catatan di zona host untuk subdomain.

Perhatikan penjelasan berikut tentang membuat catatan di zona yang di-hosting untuk subdomain:

  • Jangan buat server nama (NS) tambahan atau catatan start of authority (SOA) di zona yang di-hosting untuk subdomain, serta jangan hapus catatan NS dan SOA yang sudah ada.

  • Buat semua catatan untuk subdomain di dalam zona yang di-hosting untuk subdomain. Misalnya, jika Anda memiliki zona yang di-hosting untuk example.com dan domain acme.example.com, buat semua catatan untuk subdomain acme.example.com di zona yang di-hosting acme.example.com. Ini termasuk catatan seperti backend.acme.example.com dan beta.backend.acme.example.com.

  • Jika zona yang di-hosting untuk domain (example.com) telah berisi catatan yang merupakan bagian dari zona yang di-hosting untuk subdomain (acme.example.com), duplikatkan catatan tersebut di zona yang di-hosting untuk subdomain. Pada langkah terakhir dari proses, Anda menghapus data duplikat dari zona yang di-hosting untuk domain.

    penting

    Jika Anda memiliki beberapa catatan untuk subdomain di zona yang di-hosting domain dan zona yang di-hosting untuk subdomain, perilaku DNS akan menjadi tidak konsisten. Perilaku akan tergantung pada server nama penyelesai DNS yang telah di-cache, server nama untuk zona yang di-hosting domain (example.com) atau server nama untuk zona yang di-hosting subdomain (acme.example.com). Dalam beberapa kasus, Route 53 akan mengembalikan NXDOMAIN (tidak ada domain) ketika catatan ada, tetapi tidak di zona yang di-hosting yang menjadi tujuan kueri yang dikirimkan oleh penyelesai DNS.

Untuk informasi selengkapnya, lihat Bekerja dengan catatan.

Memperbarui zona yang di-hosting untuk domain

Saat Anda membuat zona yang di-hosting, Route 53 secara otomatis menetapkan empat server nama ke zona. Catatan NS untuk zona yang di-hosting mengidentifikasi server nama yang merespons kueri DNS bagi domain atau subdomain. Untuk mulai menggunakan catatan di zona yang di-hosting bagi subdomain guna merutekan lalu lintas internet, Anda membuat catatan NS baru di zona yang di-hosting untuk domain (example.com), dan memberinya nama subdomain (acme.example.com). Untuk nilai catatan NS, Anda menentukan nama untuk server nama dari zona yang di-hosting bagi subdomain.

Inilah yang terjadi jika Route 53 menerima kueri DNS dari penyelesai DNS untuk subdomain acme.example.com atau salah satu subdomainnya:

  1. Route 53 terlihat di zona yang di-hosting untuk domain (example.com) dan menemukan catatan NS untuk subdomain (acme.example.com).

  2. Route 53 mendapatkan server nama dari catatan NS acme.example.com di zona yang di-hosting untuk domain, example.com, dan mengembalikan server nama ke penyelesai DNS.

  3. Penyelesai mengirimkan ulang kueri untuk acme.example.com ke server nama untuk zona yang di-hosting acme.example.com.

  4. Route 53 merespons kueri menggunakan catatan dalam zona yang di-hosting acme.example.com.

Untuk mengkonfigurasi Route 53 untuk merutekan lalu lintas untuk subdomain menggunakan zona host untuk subdomain dan untuk menghapus rekaman duplikat dari zona host untuk domain, lakukan prosedur berikut:

Untuk mengonfigurasi Route 53 agar menggunakan zona yang di-hosting bagi subdomain (konsol)
  1. Di konsol Route 53, dapatkan server nama untuk zona yang di-hosting bagi subdomain:

    1. Pada panel navigasi, pilih Zona yang di-hosting.

    2. Pada halaman Zona yang di-hosting, pilih nama zona yang di-hosting untuk subdomain.

    3. Pada panel kanan, salin nama dari empat server yang terdaftar untuk Server nama di bagian Detail zona yang di-hosting.

  2. Pilih nama zona yang di-hosting untuk domain (example.com), bukan untuk subdomain.

  3. Pilih Create record (Buat catatan).

  4. Pilih Perutean sederhana, dan pilih Selanjutnya.

  5. Pilih Tentukan catatan sederhana.

  6. Tentukan nilai-nilai berikut:

    Nama

    Masukkan nama subdomain.

    Nilai/Rutekan lalu lintas ke

    Pilih alamat IP atau nilai lain tergantung pada jenis catatan, dan tempel nama-nama server nama yang Anda salin di langkah 1.

    Jenis catatan

    Pilih NS – Server nama untuk zona yang di-hosting.

    TTL (Detik)

    Ubah ke nilai yang lebih umum untuk catatan NS, seperti 172800 detik.

  7. Pilih Tentukan catatan sederhana, dan pilih Buat catatan.

  8. Jika zona yang di-hosting untuk domain berisi catatan yang Anda buat ulang di zona yang di-hosting untuk subdomain, hapus catatan tersebut dari zona yang di-hosting untuk subdomain. Untuk informasi selengkapnya, lihat Menghapus catatan.

    Setelah Anda selesai, semua catatan untuk subdomain seharusnya berada di dalam zona yang di-hosting untuk subdomain.

Merutekan lalu lintas untuk tingkat subdomain tambahan

Anda merutekan lalu lintas ke subdomain dari subdomain, seperti backend.acme.example.com, dengan cara yang sama seperti merutekan lalu lintas ke subdomain, seperti acme.example.com. Baik Anda membuat catatan di zona yang di-hosting untuk domain, atau membuat zona yang di-hosting untuk subdomain tingkat yang lebih rendah, lalu membuat catatan di zona yang di-hosting baru.

Jika Anda memilih untuk membuat zona yang di-hosting terpisah untuk subdomain tingkat yang lebih rendah, buat catatan NS untuk subdomain tingkat yang lebih rendah di zona yang di-hosting untuk subdomain yang satu tingkat lebih dekat dengan nama domain. Tindakan ini membantu memastikan bahwa lalu lintas dirutekan dengan benar ke sumber daya Anda. Sebagai contoh, Anda ingin merutekan lalu lintas untuk subdomain berikut:

  • subdomain1.example.com

  • subdomain2.subdomain1.example.com

Untuk menggunakan zona yang di-hosting lainnya guna merutekan lalu lintas bagi subdomain2.subdomain1.example.com, lakukan hal berikut:

  1. Membuat zona yang di-hosting bernama subdomain2.subdomain1.example.com.

  2. Membuat catatan di zona yang di-hosting subdomain2.subdomain1.example.com. Untuk informasi selengkapnya, lihat Membuat catatan di zona yang di-hosting untuk subdomain.

  3. Salin nama server nama untuk zona yang di-hosting subdomain2.subdomain1.example.com.

  4. Di zona yang di-hosting subdomain1.example.com, buat catatan NS bernama subdomain2.subdomain1.example.com, dan tempel nama server nama untuk zona yang di-hosting subdomain2.subdomain1.example.com.

    Selain itu, hapus data duplikat dari subdomain1.example.com. Untuk informasi selengkapnya, lihat Memperbarui zona yang di-hosting untuk domain.

    Setelah Anda membuat catatan NS ini, Route 53 mulai menggunakan zona host subdomain2.subdomain1.example.com untuk merutekan lalu lintas subdomain subdomain2.subdomain1.example.com.