Google Domains รองรับฟังก์ชั่นคล้าย CNAME ที่โซน apex หรือไม่


24

จำเป็นต้องใช้ฟังก์ชั่นนี้เพื่อนำโดเมนรูทไปยัง Heroku อย่างเหมาะสม:

https://devcenter.heroku.com/articles/custom-domains#cname-functionality-at-the-apex

ผู้รับจดทะเบียนบางรายเช่น DNSimple สนับสนุน รองรับโดเมนใหม่ของ Google หรือไม่


3
ขอแนะนำให้คุณเปลี่ยนเส้นทางไปที่ www แทนที่จะพยายามแสดงเว็บไซต์ที่ชื่อโดเมนเปล่า
Michael Hampton

4
ฉันรู้ แต่เหมือนคนอื่น ๆ ที่ฉันมีเว็บไซต์ที่ใช้งานมาเป็นเวลานานโดยไม่มี "www" และต้องดำเนินการต่อไป
อัลฟัส

มันมักจะไม่ยากที่จะเปลี่ยนกลับ อย่าให้ความกังวลเกี่ยวกับ "SEO" หยุดคุณ
Michael Hampton

คำตอบ:


19

เลขที่

รายการระเบียนทั้งหมดที่รองรับโดย Google Domains สามารถดูได้ที่:

https://support.google.com/domains/answer/3290350

ไม่มี 'ALIAS' หรือ 'ANAME' หรือรองรับ pseudo-CNAME อื่นที่คล้ายคลึงกัน

โปรดทราบว่าประเภทของบันทึกที่กล่าวถึงในเอกสาร Heroku ไม่ใช่ CNAME จริง แต่เป็นระเบียน A ที่อัปเดตอัตโนมัติเพื่อให้ตรงกับเรกคอร์ด A ภายนอกโดยพลการ Amazon Route 53 รวมถึงผู้ให้บริการ DNS รายอื่น ๆ เสนอสิ่งนี้และเรียกมันว่าสิ่งต่าง ๆ - บางคนเรียกว่า ALIAS หรือ ANAME เป็นต้น - แต่ไม่ใช่ประเภท RR จริง

โดเมน Google สนับสนุนสิ่งที่เรียกว่า "บันทึกสังเคราะห์" แต่ AFAIK จะไม่ช่วยคุณกับ Heroku

https://support.google.com/domains/answer/6069273


6
นี่เป็นความอัปยศที่แท้จริง การสนับสนุน Dnsimple สำหรับระเบียน ALIAS นั้นยอดเยี่ยม ไม่เพียง แต่จะต้องมีสำหรับ Heroku เท่านั้น แต่ยังมีบริการ PaaS อื่น ๆ ที่คล้ายคลึงกัน ลิงก์ที่ดีสำหรับผู้ที่ไม่คุ้นเคยกับการสนับสนุน ALIAS * blog.dnsimple.com/2011/11/introducing-alias-record * support.dnsimple.com/articles/alias-record * support.dnsimple.com/articles/… * blog.dnsimple.com/2014/01/why -alias-record * support.dnsimple.com/articles/domain-apex-heroku
Subfuzion

1
เป็นเรื่องที่น่าตกใจที่ GCP หรือ AWS ไม่สนับสนุนบันทึกเหล่านี้ ต่อไปนี้เป็นคำขอคุณลักษณะ DNS ของ Cloud DNS ที่ผู้คนควรติดดาว / แสดงความคิดเห็นเพื่อช่วยสนับสนุนคุณลักษณะที่จะพัฒนา: issuetracker.google.com/issues/38195246
Abe Voelker

15

ไม่ได้ แต่คุณสามารถให้ Google Domains ส่งต่อโดเมนหลักไปยัง www CNAME ของคุณ

แรกสร้าง CNAME ในส่วนที่กำหนดเองชี้ประวัติไปwwwyourapp.herokuapp.com

จากนั้นในส่วนของเรกคอร์ดสังเคราะห์ให้เลือกSubdomain forwardป้อน@ในsubdomainฟิลด์และwww.yourdomain.comในDestination URLฟิลด์

บันทึกสิ่งเหล่านั้นและคุณทำเสร็จแล้ว


นี่ไม่ใช่วิธีที่ยอดเยี่ยมที่จะไปเพราะจะไม่ "ส่งต่อ" เส้นทาง URL ที่กำหนดเอง แต่จะส่งคุณไปที่รูท www หากคุณพิมพ์ @ url ใด ๆ
tommybananas

2
วิธีนี้ใช้สำหรับการเปลี่ยนเส้นทางของโดเมน apex ของฉัน โดเมน Google ช่วยให้คุณระบุว่าจะส่งต่อเส้นทางหรือไม่ในการตั้งค่ารายการและเส้นทางกำลังส่งต่ออย่างถูกต้องสำหรับฉัน มันไม่สามารถจัดการกับ https ได้ดี แต่เรายังไม่มีการใช้งานสำหรับเรื่องนี้ดังนั้นจึงไม่มีปัญหา
Miro

1
@tommybananas - ดูเหมือนว่าโดเมน Google อนุญาตให้ส่งต่อเส้นทางได้แล้ว
BadPirate

พวกเขายังได้เพิ่มการส่งต่อ https
สูงสุด

3

Cloudflare จบลงด้วยการทำงานสำหรับฉัน (แผนฟรี), ตรวจสอบhttp://www.higherorderheroku.com/articles/cloudflare-dns-heroku/ พวกเขาจะนำคุณไปสู่การเปลี่ยนเนมเซิร์ฟเวอร์ของคุณและใช้เวทย์มนตร์ ("CNAME flattening") โดยอัตโนมัติเมื่อคุณตั้งค่าระเบียน CNAME สำหรับโดเมนรูท


สิ่งนี้เป็นไปได้หากคุณต้องการใช้การตั้งค่า DNS นอก Google Domains และให้ GD ชี้ไปที่เซิร์ฟเวอร์ชื่ออื่น เป้าหมายของฉันคือการเก็บทุกอย่างไว้ใน Google Domains และคำตอบของ @ travisR อนุญาตให้ทำได้
Miro

0

คำตอบทั้งหมดถูกต้องว่าเป็นไปไม่ได้

แต่เพื่อเพิ่มแฮ็กฉันกำลังเขียนสิ่งที่ฉันทำ:

ฉันไปที่ไซต์ 24x7และค้นหา DNS ที่ฉันต้องการจะชี้ไป มันแสดงรายการทั้งหมดของที่อยู่ IP ที่ DNS ชี้ไป จากนั้นฉันเพิ่มบันทึก A พร้อมที่อยู่ทั้งหมดในโดเมนรูท

มันฟรีทั้งหมดตั้งค่าได้ง่ายมาก แต่มีข้อเสียเดียว Heroku หรือผู้ให้บริการรายอื่นที่คุณมีอาจเลือกที่จะเปลี่ยนที่อยู่ IP ทั้งหมดและการตั้งค่าของคุณจะล้มเหลว ดูเหมือนว่าจะเป็นไปได้จากระยะไกลตราบใดที่ไซต์ของคุณยังใช้งานได้ ฉันไม่ได้เผชิญกับมันในช่วงสองสามเดือนที่ผ่านมา - ตั้งแต่เดือนกุมภาพันธ์ 2559


3
เพียง 9 วันตั้งแต่กุมภาพันธ์ 2559
MadHatter สนับสนุน Monica
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.