Score:0

การตั้งค่า DNS สำหรับเว็บโฮสติ้งที่ไม่มีโดเมนย่อย (www)

ธง cn

ฉันพยายามค้นหาโซลูชันที่สวยงามกว่านี้เพื่อให้มีการอัปเดต DNS ที่ดีขึ้นสำหรับเว็บเซิร์ฟเวอร์ของฉันและเว็บไซต์จำนวนหนึ่งที่ฉันโฮสต์ไว้

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

มีการเคลื่อนไหวเพิ่มขึ้นเพื่อลดลง www. จากที่อยู่เว็บ แต่วิธีเดียวที่ฉันรู้ในการทำเช่นนั้นคือตั้งค่าเรคคอร์ดรูท A เป็นที่อยู่ IP เดียวกันกับ apache1.vpshost.com เนื่องจากคุณไม่สามารถทำให้ root dns เป็น CNAME ได้ ข้อเสียที่สำคัญของการทำเช่นนี้ที่ฉันเห็นคือหากที่อยู่ IP ของเว็บเซิร์ฟเวอร์เปลี่ยนแปลง แสดงว่าคุณยังคงต้องอัปเดตการตั้งค่า DNS ทั้งหมดของคุณบนที่อยู่เว็บที่โฮสต์ทั้งหมด

ฉันลองใช้กูเกิลหลายครั้งแล้ว แต่ถ้ามีวิธีแก้ปัญหาที่ดีกว่านี้ ฉันก็หลงทางเพราะข้อความค้นหาของฉันเป็นเรื่องธรรมดามาก

Score:3
ธง cn

ขณะนี้ยังไม่มีวิธีแก้ปัญหาที่ดีสำหรับกรณีการใช้งาน "CNAME at apex" มันคงไม่มีปัญหาหากเว็บเบราว์เซอร์รองรับ DNS เอส.อาร์.วี บันทึก แต่พวกเขาไม่เคยทำและจะไม่ทำ

ผู้ให้บริการ DNS หลายรายเสนอ kludges ที่เรียกว่าบางครั้ง ชื่อ หรือ APEXCNAME หรือ นามแฝง หรืออะไรก็ตาม ประเด็นสำคัญคือไม่มีอะไรเป็นมาตรฐานที่นี่ มันจะปรากฏใน UI/API ไม่ทางใดก็ทางหนึ่ง ไม่สามารถคัดลอกได้เหมือนกับผู้ให้บริการรายอื่น (หากคุณเปลี่ยน) และแน่นอนว่าจะไม่ปรากฏเลยในด้านการแก้ไข DNS เนื่องจากผู้ให้บริการรายอื่น (เช่น แบบไดนามิกเมื่อมีการร้องขอหรือผ่านแคชบางส่วนที่เติมล่วงหน้า) สร้าง และ AAAA ตอบกลับสำหรับเอเพ็กซ์ตามการกำหนดค่า

ในทางเทคนิคแล้วมันเกี่ยวข้องกับการมีเนมเซิร์ฟเวอร์ที่มีสิทธิ์โดยพื้นฐานและเป็นการวนซ้ำเล็กน้อยเพราะในบางจุดจำเป็นต้องแก้ไขชื่อที่คุณใช้ใน "ของปลอม" CNAME ไปยังที่อยู่ IP บางส่วน

ซึ่งเป็นสาเหตุที่ระเบียน DNS ในอนาคตถูกเรียก SVCB หรือ HTTPS ในที่สุดก็จะแก้ปัญหานั้นได้ พวกเขายังไม่ได้มาตรฐานอย่างสมบูรณ์เนื่องจาก IETF RFC ยังคงถูกเขียน แต่มีอยู่แล้วใน DNS ที่มีประเภทบันทึกทรัพยากรที่จัดสรร และบริษัทต่างๆ (Apple, Google, CloudFlare เป็นต้น) กำลังใช้พวกเขาอยู่

อย่างไรก็ตาม ฉันขอแนะนำให้ใช้เวลากับโซลูชันมาตรฐานที่เข้าใจผิดได้ในอนาคตนี้เท่านั้น (ดังนั้น การค้นหาผู้ให้บริการ DNS ที่สนับสนุนพวกเขา และดูว่าเบราว์เซอร์จะใช้พวกเขาอย่างไร/เมื่อใด พวกเขา "ทุกคน" บอกว่าจะทำ) และไม่ลงทุนเวลาไปกับ kludges ปัจจุบันเหมือนที่พวกเขา ด้อยกว่า ไม่ได้มาตรฐาน และถูกผูกมัดให้หายไปในรูปลักษณ์ของระเบียน DNS ใหม่ข้างต้น

cn flag
ฉันยอมรับคำตอบนี้เป็นคำตอบสำหรับคำถาม ขอขอบคุณที่สละเวลาในการให้คำตอบที่เป็นประโยชน์และรอบคอบ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา