การกำหนดค่าระเบียน“ @” CNAME ในแผงควบคุม GoDaddy


25

ฉันมีmydomain.comโฮสต์บนอินสแตนซ์ Azure VM ที่เรียกว่าmymachine.cloudapp.net

ฉันต้องกำหนดค่า DNS เพื่อให้ทั้งคู่www.mydomain.comและmydomain.comแมปไปยังโฮสต์เดียวกัน ฉันใช้ GoDaddy เป็นนายทะเบียน

ปัจจุบัน GoDaddy เสนอให้ฉันสร้าง@เรคคอร์ดว่างเปล่า ( ) A ดังนั้นถ้าฉัน ping mymachine.cloudapp.netและแก้ไขที่อยู่วีไอพีของมันฉันสามารถเก็บไว้ในเรคคอร์ด A

โชคไม่ดีถ้าหากวีไอพีมีการเปลี่ยนแปลงและฉันลืมที่จะปิงอีกครั้งฉันmydomain.comไม่สามารถเข้าถึงได้และนั่นเป็นเรื่องปกติ

เมื่อฉันพยายามย้าย@ระเบียนนั้นไปยังส่วน CNAME เพื่อให้ชี้ไปยังชื่อโฮสต์ VM ได้ดีที่สุดฉันได้รับข้อผิดพลาดต่อไปนี้:

A record of a different type exists for the hostname @, could not create CNAME

สิ่งนี้เกิดขึ้นทั้งคู่ถ้าฉันลบระเบียน A และเขียน CNAME และถ้าไม่มี@ระเบียนในส่วน A

หนึ่งจะตั้งค่า@ระเบียน CNAME ในโดเมนที่มีการจัดการ GoDaddy ได้อย่างไร

คำตอบ:


30

กล่าวโดยย่อคือคุณไม่สามารถสร้าง @ record CNAME โดยไม่ต้องลบระเบียนทรัพยากรอื่น ๆ ทั้งหมดสำหรับ @ และคุณไม่สามารถทำเช่นนั้นได้เนื่องจากบางส่วน (เช่นระเบียน NS) จำเป็นสำหรับการทำงาน DNS ที่เหมาะสม นี่คือเหตุผลหนึ่งที่ว่าทำไมผู้ให้บริการเช่น Heroku บอกคุณไม่ได้ที่จะใช้ชื่อโดเมนเปล่า

คุณจะต้องมีโฮสต์เพื่อดำเนินการเปลี่ยนเส้นทาง HTTP จากexample.comไปยังwww.example.comสำหรับคุณซึ่งคุณจะชี้A(และAAAA) ระเบียนสำหรับ @

หาก DNS ของคุณโฮสต์กับ GoDaddy แสดงว่าพวกเขามีบริการฟรีที่จะช่วยคุณได้ ในตัวจัดการโดเมน GoDaddy ของคุณให้ดูที่ "การส่งต่อ" ทางด้านซ้ายมือแล้วคลิก "จัดการ" จากนั้นตั้งค่าให้ส่งexample.comต่อwww.example.comและอัปเดต DNS ของคุณเพื่อรองรับการเปลี่ยนแปลง คุณควรปล่อยให้ตัวเลือกขั้นสูงเป็นค่าเริ่มต้น

การควบคุมการส่งต่อโดเมน GoDaddy


2
การส่งต่อโดเมนจะมีผลกับโดเมนย่อยหรือไม่ ฉันต้องการเปลี่ยนเส้นทางผู้ใช้ทั้งหมดไปที่ example.org ไปที่ www.example.org การเปิดใช้การส่งต่อโดเมนทำได้หรือไม่
Ut xD

ถ้าฉันต้องการส่งผ่านข้อโต้แย้งใน url เมื่อฉันส่งต่อ url จากสิ่งที่เปลือยเปล่าที่มี url args ส่งผ่านจากคำขอเดิมมันจะตัดสตริงการสืบค้นของ url และส่งต่อฉันไปที่ www พอร์ตของเว็บไซต์ของฉัน
Coty Embry

การส่งต่อ Godaddy จาก URL เปล่าไม่สามารถทำงานกับลิงก์ที่ลึกอีกต่อไป มันมีคุณสมบัติลิงค์สั้น ๆ ที่เข้าทาง
Peter DeWeese

-1

คุณไม่สามารถเพิ่มระเบียน @ CNAME ใหม่โดยไม่ลบระเบียนอื่นทั้งหมดใน GoDaddy

ให้ปล่อยระเบียน CNAME ตามเดิมและตั้งค่าระเบียน A (Apex) ตามที่กล่าวไว้ในเอกสารhttp://surge.sh/help/adding-a-custom-domain ป้อนคำอธิบายรูปภาพที่นี่

ควรมีลักษณะเช่นนี้:

; A Records
@   1800    IN  A   45.55.110.124

หรือใน GUI:

Type: A
Name: @
Points to: 45.55.110.124

ไม่แน่ใจว่าวิธีนี้ตอบคำถามได้อย่างไร คำถามที่ระบุว่า A-record เป็นสิ่งที่กำลังทำอยู่ แต่มันก็ไม่เหมาะสำหรับที่อยู่ IP ที่กำลังเคลื่อนที่
oligofren
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.