Cara mengkonfigurasi Amazon Route53 bekerja tanpa www di sub-domain

13

sunting: Amazon sekarang mendukung ini. http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

Saya memiliki konfigurasi domain saya di Route53 di Amazon AWS

perintah ping exec di domain saya tanpa www

$ ping mydomain.com.br
ping: cannot resolve domain.com.br: Unknown host

perintah ping exec di domain saya dengan www

$ ping www.domain.com.br
PING s3-website-sa-east-1.amazonaws.com (177.72.245.6): 56 data bytes
64 bytes from 177.72.245.6: icmp_seq=0 ttl=244 time=25.027 ms
64 bytes from 177.72.245.6: icmp_seq=1 ttl=244 time=25.238 ms
64 bytes from 177.72.245.6: icmp_seq=2 ttl=244 time=25.024 ms

Rute 53 -> Buat Kumpulan Catatan -> Nama: [] .domain.com.br Tetapkan nilai CNAME: www.domain.com.br

TAMPILAN KESALAHAN

"RRSet tipe CNAME dengan nama DNS mydomin.com tidak diizinkan di apex in zone mydomin.com"

romuloigor
sumber
1
Hai, harap dicatat bahwa jawaban harus diberikan di bagian Jawaban di bawah, BUKAN sebagai suntingan untuk pertanyaan.
Michael Hampton

Jawaban:

6

Anda tidak dapat menggunakan CNAME untuk domain level root, itu melanggar RFC dan dapat menyebabkan sejumlah masalah. Sayangnya, Amazon tidak memiliki solusi untuk situs web yang diinangi S3.

sunting: Amazon sekarang mendukung ini. http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

Ada layanan seperti WWWizer yang dapat Anda gunakan untuk mengarahkan ulang ke WWW, tetapi mereka bukan solusi yang sempurna.

ceejayoz
sumber
2
Anda BISA menggunakan CNAME dengan domain tingkat root yang tidak melanggar RFC. Masalahnya adalah bahwa CNAME tidak dapat hidup berdampingan dengan catatan lain misalnya MX. Dari RFC1034 ...... Jika CNAME RR hadir di sebuah node, tidak ada data lain yang harus ada; ini memastikan bahwa data untuk nama kanonik dan aliasnya tidak boleh berbeda. Aturan ini juga memastikan bahwa CNAME yang di-cache dapat digunakan tanpa memeriksa dengan server otoritatif untuk tipe RR lainnya.
James Park-Watt
@ JamesPark-Watt blog.cloudflare.com/... "Masalahnya adalah DNS RFC (RFC1033) membutuhkan" zona puncak "(kadang-kadang disebut" root domain "atau" domain telanjang ") untuk menjadi" A Record, "tidak sebuah CNAME. "
ceejayoz
Sempurna -> tautan Root Domain Hosting Situs Web untuk Amazon S3
romuloigor
1
CNAME Apex tidak sah. Sudah secara eksplisit dijabarkan dalam RFC2181 untuk sementara waktu sekarang.
Andrew B
5

Buat kumpulan catatan sumber daya (Tipe A - alamat IPv4) yang "memiliki nama yang sama dengan zona yang dihosting dengan membiarkan bidang Nama kosong".

Amazon Route 53 - Edit Record Set

Ini adalah peringatan yang diberikan Rute 53 ketika mencoba menambahkan nama "@", yang menurut saya juga digunakan untuk server nama Bind. Jadi jangan gunakan '@', gunakan nama kosong ''.

Schmoove
sumber
1
Dan sekarang menggunakan @karya - karya untuk catatan A untuk mendapatkan domain telanjang.
Rubens Mariuzzo
1

Jika Anda ingin mengarahkan domain root mydomain.com.br ke layanan dari AWS:

  • buat catatan tipe A - Alamat IPv4 .
  • lalu pilih Ya untuk Alias.
  • Alias ​​Target akan mendaftar pelengkapan otomatis untuk sumber daya AWS Anda.
Jubba Smail
sumber