วิธีตั้งค่า HTTPS ให้เว็บไซต์ Joomla และบังคับใช้ SSL

ตั้งค่า HTTPS ให้ Joomla โดยติดตั้งใบรับรอง SSL กับโฮสติ้งก่อน จากนั้นเปิดตัวเลือก Force HTTPS ใน Joomla และตรวจว่าเว็บไซต์เปลี่ยนจาก HTTP ไป HTTPS ได้ครบทุกหน้า ควรทำตามลำดับนี้เพื่อป้องกันการล็อกอินไม่ได้หรือเกิดคำเตือนใบรับรอง

❶ ติดตั้งและตรวจใบรับรอง SSL

① ตรวจว่าโฮสติ้งเปิดใช้ SSL แล้ว

เข้าสู่แผงควบคุมโฮสติ้งหรือสอบถามผู้ให้บริการว่ามีใบรับรอง SSL สำหรับโดเมนแล้วหรือไม่ ตรวจให้ครอบคลุมโดเมนที่ใช้งานจริง เช่น แบบมี www และไม่มี www ตามการตั้งค่าเว็บไซต์

② ทดสอบเว็บไซต์ผ่าน HTTPS ก่อนบังคับใช้

เปิดหน้าเว็บไซต์ด้วย https:// ตรวจว่าเบราว์เซอร์ไม่แสดงคำเตือนใบรับรอง และหน้าหลักกับหน้าเข้าสู่ระบบโหลดได้ตามปกติ หากยังมีคำเตือน ให้แก้ใบรับรองหรือการตั้งค่าโฮสติ้งก่อน

③ สำรองข้อมูลเว็บไซต์

ก่อนเปลี่ยนการตั้งค่า Joomla หรือกฎเปลี่ยนเส้นทาง ให้สำรองไฟล์และฐานข้อมูล เก็บข้อมูลเข้าสู่ระบบโฮสติ้งไว้ เผื่อต้องย้อนการตั้งค่า

❷ เปิด Force HTTPS ใน Joomla

① ไปที่ Global Configuration

เข้าสู่หลังบ้าน Joomla แล้วเปิด System → Global Configuration จากนั้นเลือกแท็บ Server หรือส่วนตั้งค่าเซิร์ฟเวอร์ ชื่อเมนูอาจต่างกันเล็กน้อยตามเวอร์ชัน

② เลือกขอบเขตการบังคับ HTTPS

หาตัวเลือก Force HTTPS หากใบรับรองและการเชื่อมต่อ HTTPS ทำงานแล้ว ให้เลือก Entire Site เพื่อบังคับทั้งเว็บไซต์ หากต้องการเริ่มทดสอบก่อน อาจเลือกเฉพาะ Administrator ตามตัวเลือกที่มี

③ บันทึกและทดสอบการเข้าสู่ระบบ

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

❸ เปลี่ยนเส้นทาง HTTP ไป HTTPS ให้ครบ

① ตั้งให้ URL เดิมเปลี่ยนไปยัง HTTPS

เมื่อ HTTPS ใช้งานได้แล้ว ให้กำหนดการเปลี่ยนเส้นทางถาวรจาก HTTP ไป HTTPS ผ่านเครื่องมือของโฮสติ้งหรือกฎเว็บเซิร์ฟเวอร์ วิธีตั้งค่าขึ้นอยู่กับว่าเซิร์ฟเวอร์ใช้ Apache, Nginx หรือระบบอื่น

② ตรวจกรณีเว็บไซต์ใช้พร็อกซีหรือ CDN

หากเว็บไซต์อยู่หลัง CDN หรือ reverse proxy ให้ตรวจการตั้งค่า SSL ทั้งที่โฮสติ้งและบริการพร็อกซี การตั้งค่าไม่ตรงกันอาจทำให้เกิดการเปลี่ยนเส้นทางวนซ้ำ

③ แก้คำเตือน Mixed Content

หากหน้าเว็บเปิดด้วย HTTPS แต่ยังโหลดรูปภาพ สคริปต์ หรือไฟล์บางรายการผ่าน HTTP เบราว์เซอร์อาจแจ้งว่าเนื้อหาไม่ปลอดภัย ตรวจ URL ของไฟล์และส่วนเสริมที่เกี่ยวข้อง แล้วแก้ให้เรียกผ่าน HTTPS

❹ ตรวจสอบหลังเปิดใช้ HTTPS

① ตรวจหน้าสำคัญของเว็บไซต์

เปิดหน้าแรก บทความ แบบฟอร์ม หน้าสมัครสมาชิก และหน้าเข้าสู่ระบบ ตรวจลิงก์และรูปภาพว่าโหลดได้ครบ

② ตรวจ URL ทั้งแบบมีและไม่มี www

เลือกใช้รูปแบบโดเมนหลักเพียงแบบเดียว แล้วตรวจว่า URL อีกรูปแบบเปลี่ยนไปยัง URL หลักผ่าน HTTPS อย่างถูกต้อง

③ ตรวจวันหมดอายุใบรับรอง

จดวันหมดอายุและตั้งการแจ้งเตือนต่ออายุผ่านโฮสติ้งหรือผู้ให้บริการ SSL เพื่อป้องกันใบรับรองหมดอายุโดยไม่รู้ตัว

ComSiam แนะนำให้ติดตั้งและทดสอบ SSL ให้สำเร็จก่อนเปิด Force HTTPS สำหรับทั้งเว็บไซต์ หากพบการเปลี่ยนเส้นทางวนซ้ำ ให้ตรวจการตั้งค่า Joomla โฮสติ้ง และ CDN ร่วมกัน

หลังเปิดใช้แล้ว ให้ตรวจหน้าเว็บไซต์และแอดมินอีกครั้ง รวมถึงลิงก์ภายในที่อาจยังใช้ HTTP ComSiam แนะนำให้เก็บสำเนาการตั้งค่าเดิมและข้อมูลใบรับรองไว้สำหรับตรวจสอบในภายหลัง