跳到主要内容
返回文章列表

อ่าน Error Log เว็บไซต์ใน Plesk เพื่อหาสาเหตุหน้าเว็บเสีย

เปิด error_log ของโดเมน จับคู่เวลากับ URL ที่ผิดพลาด และแยกปัญหาไฟล์ สิทธิ์และแอปอย่างมีหลักฐาน

อ่าน Error Log เว็บไซต์ใน Plesk เพื่อหาสาเหตุหน้าเว็บเสีย

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

เปิด log ของเว็บไซต์ที่ถูกต้อง

ตามเอกสาร Plesk ไปที่ Websites & Domains เลือกชื่อโดเมน เปิด File Manager หรือเข้าเมนู Files จากนั้นเลือก Logs ในแถบนำทางและเปิด error_log ตรวจชื่อโดเมนก่อนเพราะบัญชีเดียวอาจมีหลายเว็บไซต์ หากแอปใช้ subdomain แยก อย่าอ่าน log ของโดเมนหลักแล้วสรุปว่าไม่มีข้อผิดพลาด

ให้ลองเปิดหน้าที่มีปัญหาอีกครั้งและจดเวลาใกล้เคียง แล้วกลับมาดูรายการ log ล่าสุด การดูเพียงบรรทัดแรกที่พบคำว่า error อาจเป็นเหตุการณ์เก่าที่ไม่เกี่ยว อ่านข้อความโดยพิจารณาเวลา path และรหัสสถานะร่วมกัน เช่นไฟล์ที่หาไม่พบ, permission denied หรือข้อผิดพลาดจาก PHP แต่ละแบบนำไปสู่การตรวจคนละจุด

ใช้ log เพื่อหาขอบเขตปัญหา

ถ้า log บอกว่าไฟล์ไม่มี ให้ตรวจชื่อไฟล์และ document root ถ้าเป็น permission denied ให้ดูสิทธิ์ของไฟล์หรือโฟลเดอร์ที่ระบุ ไม่ควรเปลี่ยนสิทธิ์ทั้งเว็บไซต์ ถ้าเกิดหลัง deploy ให้เทียบ revision และไฟล์ที่เพิ่งเปลี่ยน หาก log ไม่บันทึกเหตุการณ์ที่เกิดในเบราว์เซอร์ อาจเป็นปัญหา DNS, TLS, CDN หรือบริการภายนอกที่คำขอยังไม่ถึงเว็บของคุณ

ระวังไม่คัดลอก log ทั้งก้อนลงช่องสาธารณะ เพราะอาจมี path ภายใน IP ผู้ใช้ หรือข้อมูลจากคำขอ ให้ส่งเฉพาะช่วงเวลาที่เกี่ยวข้องและปิดบังข้อมูลส่วนบุคคลก่อนแจ้งทีมพัฒนา หากเกิดซ้ำบ่อย ให้บันทึกขั้นตอนทำให้เกิดปัญหาและเวลาที่แน่นอน ช่วยให้ผู้ให้บริการค้นข้อมูลฝั่งระบบที่ลูกค้าไม่เห็นได้เร็วขึ้น

หลังแก้ไขต้องตรวจซ้ำ

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

อ่านเพิ่มเติม: เอกสาร Plesk — Viewing Website Error Log