ในตัวแก้ไขโซน DNS ของ GoDaddy คุณจะต้องกำหนดค่าระเบียน CNAME ของคุณ www ให้ชี้ไปที่ @ ใน A Record ของคุณคุณจะใช้ wildcard (*) เพื่อชี้ไปยังที่อยู่ IP และ A Record ที่สองที่ใช้ @ เป็นโฮสต์ที่จะชี้ไปยังที่อยู่เว็บด้วย ทางนี้,
subdomain1.example.com will forward to your IP
www.example.com will forward to your IP
silly.example.com will forward to your IP
anything.example.com will forward to your IP
คำถามที่พบบ่อย
ฉันสามารถชี้ * .mydomain.com ไปยังแอป Heroku ของฉันได้หรือไม่
ใช่การใช้คุณสมบัติ Custom Domains ฟรีของ Heroku คุณสามารถชี้โดเมนไวด์การ์ดไปยังแอปพลิเคชันของคุณ
ฉันควรใช้ที่อยู่ IP ใดเพื่อชี้โดเมนที่กำหนดเองของฉันไปที่ Heroku
Heroku stack stack ใช้กลุ่มของที่อยู่ IP ที่สามารถเปลี่ยนแปลงได้ตลอดเวลาและไม่รองรับการใช้ระเบียน A เพื่อชี้ไปที่แอปของคุณ เพื่อให้แน่ใจว่าโดเมนของคุณจะชี้ไปยังตาข่ายเส้นทางอย่างถูกต้องให้กำหนดค่าโดเมนย่อย (เช่น www ใน www.example.org) โดยใช้ระเบียน CNAME:
If the app is on… Then CNAME the subdomain to
Bamboo yourapp.heroku.com
Cedar yourapp.herokuapp.com
ควรหลีกเลี่ยงโดเมนแบบ Naked (หรือ bare / apex) (เช่น example.org) เนื่องจากความพร้อมใช้งานและผลที่ตามมา
ทำไมฉันไม่สามารถเพิ่ม subdomain.mydomain.com สำหรับแอปของฉันได้
ในบางกรณีการพยายามเพิ่มโดเมนที่กำหนดเอง (เช่น subdomain.mydomain.com) สำหรับแอปอาจทำให้เกิดข้อผิดพลาดดังนี้:
! mydomain.com is owned by another user
แอปพลิเคชันทั้งหมดสำหรับโดเมนพื้นฐานที่กำหนดต้องเป็นเจ้าของโดยบัญชี Heroku เดียวกัน ข้อผิดพลาดด้านบนหมายความว่ามีคนอื่นเพิ่มโดเมนที่กำหนดเอง mydomain.com ไปยังหนึ่งในแอพของพวกเขา