ค้นหาและตรวจสอบบันทึกเซิร์ฟเวอร์
การจัดการ VPS หรือเซิร์ฟเวอร์เฉพาะจะต้องมีการตรวจสอบบันทึกเมื่อแก้ไขปัญหา บทความนี้จะให้รายละเอียดเกี่ยวกับบันทึกทั่วไปที่ใช้และตำแหน่งที่เกี่ยวข้อง
ทำไมฉันจึงต้องดูที่ล็อกไฟล์
- ฉันไม่ทราบว่าอะไรเป็นสาเหตุของปัญหา
- ฉันไม่รู้ว่าจะเริ่มแก้ไขปัญหาได้จากที่ใด
- ปัญหานี้จะเกิดขึ้นกับผู้ใช้บางรายเท่านั้น
- "แก้ไข" ที่ฉันพยายามไม่สามารถแก้ไขปัญหาได้
Apache
Apache บันทึกผู้เยี่ยมชมไปยังแต่ละเว็บไซต์ที่โฮสต์บนเซิร์ฟเวอร์ ผู้เข้าชมรายเดียวสามารถสร้างคำขอได้หลายรายการขึ้นอยู่กับเพจ คำขอส่วนใหญ่แบ่งออกเป็น 2 หมวดหมู่: GET (เช่น: แสดงภาพ) และ POST (เช่นการล็อกอินเข้าสู่เว็บไซต์) บันทึกการเข้าใช้งานยังมีการประทับเวลาที่อยู่ IP ของไคลเอ็นต์และข้อมูลเบราว์เซอร์
ตำแหน่ง cPanel:บันทึก HTTP:
/ usr / local / apache / domlogs /$DOMAINบันทึก HTTPS:
/ usr / local / apache / domlogs /$DOMAIN -ssl_log
สถานที่ Plesk:
บันทึก HTTP:/ var / www / vhosts /$DOMAIN / logs / access_logบันทึก HTTPS:
/ var / www / vhosts /$DOMAIN / access_ssl_logฉันควรตรวจสอบบันทึกการเข้าใช้งานของ Apache เมื่อใด
- หากต้องการดูว่าการเชื่อมต่อของไคลเอ็นต์ทำให้เชื่อมต่อผ่านอินเทอร์เน็ตและไฟร์วอลล์และเข้าสู่ Apache หรือไม่
- หากมีปัญหากับการแก้ไขเนื้อหาใน CMS บันทึกของ apache ยังควรบันทึกคำขอ POST หากไม่มีคำขอ POST คุณควรตรวจสอบ DNS ไฟร์วอลล์และแอพพลิเคชัน
- หากต้องการตรวจสอบการโจมตีของ DOS โดยการแยกวิเคราะห์ข้อมูลจากบันทึกเหล่านี้
ข้อผิดพลาดของบริการเว็บและแอพพลิเคชันส่วนใหญ่จะอยู่ใน บันทึกข้อผิดพลาดของ Apache บันทึกจะมีข้อผิดพลาดของทรัพยากรข้อผิดพลาดของ PHP และข้อผิดพลาดอื่น ๆ เพื่อช่วยในการแก้ไขปัญหา
ฉันจะหาบันทึกนี้ได้ที่ไหน
ตำแหน่ง cPanel:
/ usr / local / apache / logs / error_logตำแหน่ง Plesk:
/ var / log / httpd / error_logตำแหน่ง Ubuntu:
/ var / log / apache2 / error_logเมื่อใดที่ฉันควรตรวจทานบันทึกข้อผิดพลาดของ Apache
บันทึกข้อผิดพลาดของ Apache ควรได้รับการตรวจสอบเสมอเมื่อแก้ไขปัญหาที่เกี่ยวข้องกับเว็บไซต์ ซึ่งรวมถึงข้อผิดพลาดภายในเซิร์ฟเวอร์และปัญหาด้านประสิทธิภาพการทำงานที่ไม่ต่อเนื่อง
NGINX
มักใช้ NGINX เป็นเว็บเซิร์ฟเวอร์ (แทน Apache) เพื่อเพิ่มความเร็วในการทำงานของเว็บไซต์ มีการใช้เช่น PHP-FPM เพื่อใช้ประโยชน์จากทรัพยากรบนเว็บไซต์ที่มีปริมาณการใช้งานหนาแน่น
ตำแหน่งบันทึก:/var/log/nginx/access.log
ฉันจะเข้าถึงบันทึกนี้ได้อย่างไร สสส
SSH ช่วยให้คุณเข้าถึงดูและจัดการบันทึกแบบเต็มได้ด้วยเครื่องมือเช่น vim หรือ grep
cPanelcPanel มีล็อก nginx ในส่วน Metrics ใต้ Raw Access สำหรับเว็บไซต์
PleskPlesk จะแสดงบันทึก nginx ในส่วน Logs สำหรับโดเมน
ฉันจะต้องตรวจสอบบันทึกนี้เมื่อใด- เว็บไซต์ของคุณไม่ทำงานตามที่ต้องการ
- เว็บไซต์ของคุณแสดงข้อผิดพลาดเป็นระยะ
- เว็บไซต์ของคุณช้าหรือแค่หมุนและไม่โหลดเลย
ข้อผิดพลาดของบริการเว็บและแอพพลิเคชันส่วนใหญ่จะอยู่ใน ล็อกข้อผิดพลาด nginx บันทึกจะมีข้อผิดพลาดของทรัพยากรข้อผิดพลาดของ PHP และข้อผิดพลาดอื่น ๆ เพื่อช่วยในการแก้ไขปัญหา
ตำแหน่งบันทึก:/var/log/nginx/error.log
ฉันจะตรวจสอบบันทึกนี้ได้อย่างไร
SSH ช่วยให้คุณเข้าถึงดูและจัดการบันทึกแบบเต็มได้ด้วยเครื่องมือเช่น vim หรือ grep
ฉันควรตรวจทานบันทึกข้อผิดพลาด nginx เมื่อใดบันทึกข้อผิดพลาด nginx ควรได้รับการตรวจสอบเสมอเมื่อแก้ไขปัญหาที่เกี่ยวข้องกับเว็บไซต์ ซึ่งรวมถึงข้อผิดพลาดภายในเซิร์ฟเวอร์และปัญหาด้านประสิทธิภาพการทำงานที่ไม่ต่อเนื่อง
PHP
บันทึกข้อผิดพลาด PHP มีข้อมูลเกี่ยวกับข้อผิดพลาดในไฟล์ PHP การเรียกไฟล์ที่หายไปหรือข้อผิดพลาดที่เกี่ยวข้องกับการกำหนดค่า PHP โดยปกติแล้วบันทึกข้อผิดพลาดของ PHP จะอยู่ในไฟล์ของเว็บไซต์ คุณสามารถใช้หน้า PHPinfo () เพื่อยืนยันตำแหน่งบันทึก
ฉันจะหาบันทึกนี้ได้ที่ไหนตำแหน่ง cPanel:
/ home / cpanel_username / logs /$DOMAIN .php.error.logตำแหน่งที่ตั้ง Plesk:
/ var / www / vhosts /$DOMAIN / logs / error_logฉันควรตรวจทานบันทึกข้อผิดพลาดของ PHP เมื่อใด
ทุกครั้งที่คุณกำลังแก้ไขปัญหาที่ดูเหมือนแยกเฉพาะเว็บไซต์ที่ใช้ PHP (เช่น WordPress) อย่างน้อยหนึ่งไซต์ แต่ไม่ใช่ทั้งเซิร์ฟเวอร์
บันทึกข้อผิดพลาด PHP-FPM จะมีข้อผิดพลาดที่เกี่ยวข้องกับบริการ PHP-FPM อาจมีบันทึกหลายรายการหากคุณใช้ PHP หลายเวอร์ชัน
ฉันจะหาบันทึกนี้ได้ที่ไหนตำแหน่ง cPanel:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX จะเป็น 73 สำหรับ PHP-FPM 7.3
CentOS / AlmaLinux พร้อมตำแหน่ง Plesk:
/ var / www / vhosts /$DOMAIN / error_logUbuntu พร้อมตำแหน่ง Plesk:
/ var / www / vhosts /$DOMAIN /logs/php-fpm_error.logฉันควรตรวจสอบบันทึก PHP-FPM เมื่อใด
- เว็บไซต์ของคุณแสดงข้อผิดพลาด 503
- เว็บไซต์ของคุณโหลดช้าหรือไม่ต่อเนื่อง
MySQL
บันทึกข้อผิดพลาด MySQL จะมีข้อมูลเกี่ยวกับบริการขัดข้องปัญหาทรัพยากรและตารางฐานข้อมูลที่ขัดข้อง
ฉันจะหาบันทึกนี้ได้ที่ไหนสำหรับ MySQL 5.5, 5.6 และ MariaDB 10.2
/ var / lib / mysql /$HOSTNAME .err
สำหรับ mysql 5.7 และใหม่กว่า
/var/log/mysqld.log
MariaDB 10.3 และใหม่กว่า
/var/log/mariadb/mariadb.logฉันควรตรวจทานบันทึกข้อผิดพลาด MySQL เมื่อใด
- บริการ MySQL จะไม่ทำงาน
- บริการ MySQL ใช้หน่วยความจำหรือ CPU มากเกินไป
- ไซต์ที่ขับเคลื่อนด้วยฐานข้อมูลของคุณ (เช่น WordPress) ทำงานช้า
- เว็บไซต์ที่ขับเคลื่อนด้วยฐานข้อมูลของคุณไม่สามารถเชื่อมต่อกับ MySQL
พบกันเร็ว ๆ นี้!