Godaddy cname“ @” ไม่ทำงาน (คำแนะนำจาก Heroku)


10

ฉันสร้างแอพพลิเคชั่นเล็ก ๆ น้อย ๆ บน Heroku และพยายามทำตามคำแนะนำเพื่อตั้งค่าโดเมนที่กำหนดเองบน Godaddy ฉันได้สร้าง CNAME สำหรับ www แล้ว แต่ไม่สามารถสร้างหนึ่งรายการสำหรับ @ (หรือ mydomain.com ได้ตามคำแนะนำของพวกเขา

ฉันได้รับข้อผิดพลาด:

ERROR - DNS Rules Violation, A record of a different type exists for this hostname, CNAME 
cannot be created for @

ไม่ว่าจะใช้จุดใดผสมกันกับ @ ฉันจะใช้ ใครรู้วิธีเพิ่ม cname นั้นด้วยโดเมนรูทไม่ใช่ www?

คำตอบ:


11

ฉันได้ตั้งค่าโดเมนกับ godaddy โดยใช้ heroku ลองดูว่าจะช่วยได้ไหม

ขั้นแรกให้คุณตั้งค่า 3 ระเบียนด้วยชื่อโฮสต์ @ เพื่อชี้ไปที่ heroku ips: 75.101.163.44, 75.101.145.87 และ 174.129.212.2 (ตรวจสอบเอกสารของพวกเขาเพื่อให้แน่ใจว่าพวกเขาเหมือนกันเมื่อคุณทำสิ่งนี้)

จากนั้นคุณเพิ่มระเบียน CNAME เพียงระเบียนเดียวหากคุณต้องการ www และให้ชี้ไปที่ @

หากคุณใช้คุณสมบัติการควบคุม DNS ทั้งหมดหน้าจอของคุณจะปรากฏขึ้นดังนี้:

ข้อความแสดงแทน

คุณต้องใช้ heroku addon สำหรับ DNS และกำหนดค่า:

heroku addons:add custom_domains:basic
heroku domains:add yourdomainname.com
heroku domains:add www.yourdomainname.com

การดำเนินการด้านบนนี้จะช่วยให้คุณติดตั้งบริการ DNS พื้นฐานฟรีได้


@djangofan: ไม่, Heroku ไม่ได้ใช้ตัวอักษรขนาดกลาง นอกจากนี้ความสัมพันธ์ระหว่างหมายเลขของเว็บเซิร์ฟเวอร์ส่วนหน้ากับเซิร์ฟเวอร์แอปนั้นไม่สำคัญอย่างที่สุด
womble

1
การตั้งค่าเหล่านี้เก่าและไม่ถูกต้อง คุณไม่สามารถใช้ที่อยู่ IP 3 เหล่านี้กับ Heroku ได้อีกต่อไป
wuputah

4

คุณไม่สามารถ - CNAME ไม่สามารถใช้งานได้หากระเบียนทรัพยากรมีระเบียนอื่น ๆ อยู่ (ซึ่งชื่อหลักมี - ระเบียน NS และ SOA อย่างน้อยที่สุด) สิ่งที่คุณต้องทำคือใส่ระเบียน A บนชื่อชี้ไปที่ที่อยู่ IP ของชื่อที่ heroku แนะนำให้คุณใส่ CNAME


เอ่อ ... คุณรู้เรื่องวิดีโอที่อธิบาย DNS, CNAME และวิดีโออื่น ๆ ที่นั่นได้ไหม?
btelles

3
ความหลงใหลในการเรียนรู้จากวิดีโอนี้คืออะไร พวกเขายากที่จะทำถูกต้องยากที่จะดูยากที่จะทำตาม ... รับหนังสือดี ๆ เช่นหนังสือ O'Reilly BIND หรือ RFC1034 / RFC1035
womble
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.