วิธีกำหนดค่า Amazon Route53 ทำงานโดยไม่มี www ในโดเมนย่อย


13

แก้ไข:ตอนนี้ Amazon สนับสนุนสิ่งนี้แล้ว http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

ฉันมีการกำหนดค่าโดเมนของฉันใน Route53 ที่ Amazon AWS

คำสั่ง exec ping ในโดเมนของฉันโดยไม่ต้อง www

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

คำสั่ง exec ping ในโดเมนของฉันกับ 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

เส้นทาง 53 -> สร้างชุดระเบียน -> ชื่อ: [] .domain.com.br ตั้งค่า CNAME: www.domain.com.br

แสดงข้อผิดพลาด

"RRS ประเภท CNAME ที่ใช้ชื่อ DNS mydomin.com ไม่ได้รับอนุญาตที่ apex ในโซน mydomin.com"


1
สวัสดีโปรดทราบว่าคำตอบควรให้ไว้ในส่วนคำตอบด้านล่างไม่ใช่เป็นการแก้ไขคำถาม
Michael Hampton

คำตอบ:


6

คุณไม่สามารถใช้ CNAME สำหรับโดเมนระดับรากได้ละเมิด RFC และอาจทำให้เกิดปัญหาจำนวนมาก น่าเสียดายที่ Amazon ไม่มีวิธีแก้ปัญหาสำหรับเว็บไซต์ที่โฮสต์บน S3

แก้ไข:ตอนนี้ Amazon สนับสนุนสิ่งนี้แล้ว http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

มีบริการอย่างWWWizerที่คุณสามารถใช้เพื่อเปลี่ยนเส้นทางไปยัง WWW ได้ แต่มันไม่ใช่โซลูชันที่สมบูรณ์แบบ


2
คุณสามารถใช้ CNAME กับโดเมนระดับรากโดยไม่ละเมิด RFC ปัญหาคือ CNAME ไม่สามารถอยู่ร่วมกับระเบียนอื่น ๆ เช่น MX จาก RFC1034 ...... หาก CNAME RR ปรากฏที่โหนดไม่ควรมีข้อมูลอื่น สิ่งนี้ทำให้มั่นใจได้ว่าข้อมูลสำหรับชื่อที่เป็นที่ยอมรับและชื่อแทนไม่สามารถแตกต่างกันได้ กฎนี้ยังมั่นใจว่า CNAME ที่แคชสามารถใช้งานได้โดยไม่ต้องตรวจสอบกับเซิร์ฟเวอร์ที่เชื่อถือได้สำหรับประเภท RR อื่น ๆ
James Park-Watt

@ JamesPark-Watt blog.cloudflare.com/… "ปัญหาคือ DNS RFC (RFC1033) ต้องใช้" zone apex "(บางครั้งเรียกว่า" root domain "หรือ" naked domain ") เพื่อเป็น" A Record "ไม่ใช่ CNAME "
ceejayoz

สมบูรณ์แบบ -> ลิงก์รูทโดเมนโฮสติ้งเว็บไซต์สำหรับ Amazon S3
romuloigor

1
Apex CNAMEs ไม่ถูกกฎหมาย มีการสะกดคำอย่างชัดเจนในRFC2181นานแล้ว
แอนดรู B

5

สร้างชุดระเบียนทรัพยากร (ประเภท A - ที่อยู่ IPv4) ที่ "มีชื่อเหมือนกับโซนโฮสต์โดยปล่อยให้ฟิลด์ชื่อว่าง"

Amazon Route 53 - แก้ไขชุดบันทึก

นี่เป็นคำเตือนเส้นทาง 53 ให้เมื่อพยายามเพิ่มชื่อ "@" ซึ่งฉันกำหนดเองเช่นกันสำหรับ Bind nameservers ดังนั้นอย่าใช้ '@' ใช้ชื่อที่ว่างเปล่า ''


1
และตอนนี้ใช้@งานสำหรับบันทึก A เพื่อรับโดเมนเปล่า
รูเบนส์ Mariuzzo

1

หากคุณต้องการระบุโดเมนรูทmydomain.com.brไปยังบริการจาก AWS:

  • สร้างบันทึกของชนิดเอ - ที่อยู่
  • จากนั้นเลือกใช่สำหรับนามแฝง
  • Alias ​​Targetจะแสดงรายการการเติมข้อความอัตโนมัติสำหรับแหล่งข้อมูล AWS ของคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.