Contact
Line : comsiam
Contact
Line : comsiam

การติดตั้ง Joomla เสร็จแล้วไม่ได้ทำให้เว็บไซต์เปิดด้วยชื่อโดเมนได้ทันที หากโดเมนยังไม่ได้ชี้ไปยังเซิร์ฟเวอร์ที่ติดตั้งเว็บไซต์ บทความนี้อธิบายวิธีตั้งค่า DNS ให้โดเมนเชื่อมต่อกับโฮสติ้ง Joomla พร้อมจุดที่ควรตรวจสอบเพื่อให้ทั้ง example.com และ www.example.com เปิดเว็บไซต์ได้ถูกต้อง
การชี้โดเมนไม่ได้เป็นการตั้งค่าเฉพาะของ Joomla แต่เป็นการกำหนดให้ DNS ส่งผู้เข้าชมไปยังเซิร์ฟเวอร์ที่โฮสต์เว็บไซต์ เมื่อโดเมนและโฮสติ้งเชื่อมต่อกันแล้ว จึงค่อยตรวจสอบหน้าเว็บ ติดตั้ง SSL และบังคับใช้ HTTPS ตามความเหมาะสม
ก่อนเริ่ม ให้เข้าสู่ระบบผู้ให้บริการโดเมนและโฮสติ้ง แล้วเตรียมข้อมูลต่อไปนี้
example.comตรวจสอบด้วยว่าได้เพิ่มโดเมนในบัญชีโฮสติ้งแล้ว และโดเมนชี้ไปยังโฟลเดอร์เว็บไซต์ Joomla ที่ถูกต้อง หากยังไม่ได้ผูกโดเมนกับโฮสต์ ต่อให้ตั้งค่า DNS ถูก เว็บไซต์ก็อาจแสดงหน้าเริ่มต้นหรือเปิดผิดเว็บไซต์ได้
โดยทั่วไปมีสองวิธี เลือกวิธีที่ตรงกับระบบ DNS ที่ใช้อยู่
ใช้วิธีนี้เมื่อผู้ให้บริการโฮสติ้งแจ้ง Nameserver มาให้ และต้องการให้โฮสต์เป็นผู้จัดการ DNS ทั้งหมด
wwwเมื่อตั้ง Nameserver ชุดใหม่แล้ว การแก้ไข DNS จะต้องทำในระบบที่ Nameserver ชุดนั้นชี้ไป หากมีอีเมลหรือบริการอื่นใช้โดเมนเดียวกัน ต้องตรวจสอบและย้าย record ที่จำเป็นให้ครบก่อนหรือระหว่างเปลี่ยน Nameserver
เลือกวิธีนี้หากต้องการให้ผู้ให้บริการ DNS ปัจจุบันดูแล record ต่อไป เช่น ใช้ DNS ของผู้ให้บริการเดิมหรือใช้ระบบจัดการ DNS แยกจากโฮสติ้ง
www ตามค่าที่โฮสต์แนะนำก่อนแก้ record ให้ตรวจสอบ Nameserver ของโดเมนก่อน เพราะ DNS record ที่เพิ่มในแผงควบคุมซึ่งไม่ได้เป็นผู้ให้บริการ DNS ที่ใช้งานจริง จะไม่มีผลกับผู้เข้าชม
ค่าและชื่อช่องที่แสดงอาจต่างกันตามผู้ให้บริการ ให้ใช้ค่าจากโฮสติ้งเป็นหลัก ตารางนี้อธิบายหน้าที่ของ record ที่พบได้บ่อย
| Record | ใช้ทำอะไร | ตัวอย่างการตั้งค่า |
|---|---|---|
| A | ชี้ชื่อโดเมนไปยัง IPv4 ของเซิร์ฟเวอร์ | ชื่อ @ ชี้ไปยัง IPv4 ที่โฮสต์แจ้ง |
| AAAA | ชี้ชื่อโดเมนไปยัง IPv6 | ใช้เมื่อโฮสต์แจ้ง IPv6 และรองรับการเชื่อมต่อ |
| CNAME | ให้ชื่อหนึ่งชี้ไปยังชื่อโดเมนอีกชื่อหนึ่ง | www ชี้ไปยังโดเมนหลัก ตามที่ผู้ให้บริการแนะนำ |
| MX | ระบุปลายทางรับอีเมลของโดเมน | ใช้ค่าจากผู้ให้บริการอีเมล |
| TXT | ใช้ยืนยันโดเมนและกำหนดนโยบายอีเมล | อาจมี SPF, DKIM หรือ DMARC |
เครื่องหมาย @ มักใช้แทนโดเมนหลัก เช่น example.com ส่วน www หมายถึงชื่อ www.example.com ผู้ให้บริการแต่ละรายอาจเรียกช่องว่า Name, Host หรือ Hostname จึงควรเทียบกับคำแนะนำของระบบที่ใช้อยู่
อย่าตั้งค่า AAAA หากไม่มี IPv6 ที่ถูกต้องจากโฮสต์ เพราะผู้เข้าชมบางรายอาจถูกส่งไปยังปลายทาง IPv6 ที่ใช้งานไม่ได้ และอย่าสร้าง record ซ้ำหลายชุดสำหรับชื่อเดียวกันโดยไม่ทราบผลที่ตามมา
เว็บไซต์อาจเข้าถึงได้ทั้ง example.com และ www.example.com แต่ควรกำหนดให้ทั้งสองชื่อเปิดเว็บไซต์เดียวกัน และเลือกชื่อหนึ่งเป็น URL หลัก
ตัวอย่างแนวทางคือให้โดเมนหลักชี้ไปยังเซิร์ฟเวอร์ด้วย A record แล้วตั้ง www เป็น CNAME ไปยังโดเมนหลัก หรือใช้ค่าที่โฮสต์แจ้งโดยตรง หลัง DNS ทำงานแล้ว ให้ตั้ง redirect จากชื่อรองไปยังชื่อหลัก เพื่อไม่ให้เว็บไซต์มี URL ซ้ำสองแบบ
หากโฮสต์กำหนดให้ www ใช้ A record แทน CNAME ให้ทำตามค่าของโฮสต์ เพราะผู้ให้บริการบางรายมีวิธีผูกโดเมนหรือระบบ proxy แตกต่างกัน
การเปลี่ยน Nameserver อาจทำให้ record ที่จัดการอยู่กับผู้ให้บริการ DNS เดิมหยุดทำงาน รวมถึงอีเมลที่ใช้โดเมนด้วย ก่อนเปลี่ยน ให้จดหรือบันทึกค่าเหล่านี้ไว้
หลังเปลี่ยน Nameserver ให้สร้าง record เหล่านี้ในระบบ DNS ใหม่ตามค่าจากผู้ให้บริการแต่ละบริการ อย่าคัดลอกค่าจากตัวอย่างทั่วไปมาใช้แทนค่าจริง เพราะค่าปลายทางแตกต่างกันตามระบบอีเมลและโฮสต์
หลังบันทึก DNS อาจต้องรอให้ข้อมูลใหม่กระจายไปยัง DNS resolver ต่าง ๆ เวลาที่ใช้ไม่เท่ากัน เพราะขึ้นกับค่า TTL, cache และผู้ให้บริการที่เกี่ยวข้อง ระหว่างนี้บางเครือข่ายอาจเห็นเว็บไซต์ใหม่แล้ว ขณะที่บางเครือข่ายยังเห็นปลายทางเดิม
ทดสอบโดยเปิดโดเมนทั้งสองรูปแบบในเบราว์เซอร์
example.comwww.example.comตรวจสอบด้วยว่าเว็บไซต์แสดงหน้า Joomla ที่ถูกต้อง ไม่ใช่หน้าเริ่มต้นของโฮสต์หรือเว็บไซต์อื่น และลองเปิดจากเครือข่ายมือถือเพื่อเปรียบเทียบ หากยังเห็นข้อมูลเดิม อาจเป็น cache ของ DNS หรือ cache ในเบราว์เซอร์
เมื่อโดเมนชี้ไปยังโฮสติ้งและเปิดเว็บไซต์ได้แล้ว ให้ติดตั้ง SSL Certificate ผ่านแผงควบคุมโฮสติ้ง จากนั้นทดสอบทั้ง https://example.com และ https://www.example.com ให้ครอบคลุมชื่อโดเมนที่ต้องการใช้
เมื่อ HTTPS ใช้งานได้แล้ว จึงตั้งค่า Joomla และ redirect ให้ใช้ URL หลักแบบ HTTPS หากเปิด HTTPS ก่อนใบรับรองครอบคลุมชื่อโดเมน อาจพบคำเตือนใบรับรองหรือหน้าเว็บแสดงข้อผิดพลาดได้
แนวทางของ ComSiam คือแยกตรวจสอบทีละชั้น ได้แก่ DNS ชี้ถูกเซิร์ฟเวอร์ โฮสติ้งผูกโดเมนกับโฟลเดอร์ถูกต้อง แล้วจึงตรวจ SSL และ URL หลัก วิธีนี้ช่วยหาสาเหตุได้ง่ายกว่าการเปลี่ยนหลายค่าพร้อมกัน
ตรวจสอบว่าแก้ DNS ในระบบ Nameserver ที่ใช้งานจริงหรือไม่ จากนั้นรอ cache หมดอายุและทดสอบผ่านเครือข่ายอื่น อย่าแก้ record ซ้ำหลายครั้งโดยไม่ตรวจสอบค่าปัจจุบัน
ตรวจสอบว่าเพิ่มโดเมนในบัญชีโฮสติ้งแล้วหรือยัง และ document root ของโดเมนชี้ไปยังโฟลเดอร์ที่ติดตั้ง Joomla หรือไม่
ตรวจสอบว่ามี record สำหรับ www และตั้งค่าปลายทางถูกต้อง รวมถึงตรวจว่าโฮสต์และ SSL รองรับทั้งสองชื่อ
ตรวจสอบว่าใบรับรอง SSL ครอบคลุมชื่อที่เปิดอยู่ รอให้ระบบออกหรือติดตั้งใบรับรองเสร็จ แล้วทดสอบใหม่ก่อนบังคับ redirect ไป HTTPS
ตรวจสอบ MX และ TXT records ของอีเมล หากเพิ่งเปลี่ยน Nameserver ให้ยืนยันว่าได้เพิ่ม record ของผู้ให้บริการอีเมลไว้ใน DNS ใหม่ครบแล้ว
www เปิดเว็บไซต์เดียวกับโดเมนหลักการชี้โดเมนไปยังโฮสติ้ง Joomla ทำได้ด้วยการเปลี่ยน Nameserver หรือแก้ DNS record โดยตรง จุดสำคัญคือแก้ค่าที่ระบบ DNS ซึ่งใช้งานจริง ตรวจข้อมูลปลายทางจากผู้ให้บริการ และรักษา record ของอีเมลไว้ให้ครบ เมื่อโดเมนเปิดเว็บไซต์ถูกต้องแล้วจึงตั้ง SSL และ HTTPS ต่อได้อย่างเป็นลำดับ
หากต้องการตรวจสอบค่าก่อนเปลี่ยน DNS สามารถให้ ComSiam ช่วยไล่ดู Nameserver, record และการผูกโดเมนกับโฮสติ้งทีละจุด เพื่อป้องกันเว็บหรืออีเมลหยุดทำงานจากการตั้งค่าผิด