การตรวจสอบ symbolic link เมื่อเปิดใช้งาน SSL Let’s Encrypt

การตรวจสอบ symbolic link เมื่อเปิดใช้งาน SSL Let’s Encrypt

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

 

ให้ทำการ login เข้าสู่ directadmin และไปที่เมนู File Manager

จากนั้นให้ทำการตรวจสอบไฟล์ของเว็บไซต์ว่าไฟล์ต่างๆนั้น ถูกเก็บเอาไว้ที่ Directory ไหนโดยสามารถตรวจสอบได้ดังนี้
–  domains -> ชื่อโดเมนของท่าน

ในที่นี้จะสังเกตุได้ว่า ไฟล์ของเว็บไซต์นั้นถูกเก็บเอาไว้ที่ public_html

 

จากนั้นให้ไปที่ domain setup เพื่อตรวจสอบดูการตั้งค่าของ domain

ในการตั้งค่า domain ดังนี้ครับผม

Use a directory named private_html
– หมายถึง ถ้าหากเปิดใช้งาน ssl แล้วมีการเข้าใช้งานผ่าน https:// แล้ว หน้าเว็บไซต์จะดึงข้อมูลจาก Directory Private_html

Use a symbolic link from private_html to public_html – allows for same data in http and https
– หมายถึง การทำ link ให้ directory public_html และ private_html มองเป็น directory เดียวกัน ถ้าหากเปิดใช้งาน ssl แล้วมีการเข้าใช้งานผ่าน https หน้าเว็บไซต์จะเรียกข้อมูลจาก public_html เป็นหลัก เพราะว่าเราได้ทำการ link directory เข้าหากันแล้ว