Ελέγξτε το αρχείο καταγραφής σφαλμάτων NGINX
Το NGINX χρησιμοποιείται συχνά ως web server (στη θέση του Apache) για να επιταχύνετε την απόδοση ενός ιστότοπου. Χρησιμοποιείται, όπως και η PHP-FPM, για να αξιοποιεί καλύτερα τους πόρους σε ιστότοπους βαριάς κυκλοφορίας.
Γιατί θα έπρεπε να ελέγξω αυτό το αρχείο καταγραφής;
- Ο ιστότοπός σας δεν λειτουργεί όπως προορίζεται.
- Ο ιστότοπός σας εμφανίζει διαλείμματα σφάλματα.
- Ο ιστότοπός σας είναι αργός ή απλά περιστρέφεται και δεν φορτώνεται ποτέ.
Τοποθεσία καταγραφής
/var/log/nginx/error.log
Πώς μπορώ να ελέγξω αυτό το αρχείο καταγραφής;
Το SSH σας επιτρέπει να έχετε πρόσβαση, να προβάλετε και να χειριστείτε το πλήρες αρχείο καταγραφής με εργαλεία όπως vim ή grep .
Παράδειγμα σφαλμάτων που βρέθηκαν σε ένα αρχείο καταγραφής NGINX
2022/01/22 03:39:16 [σφάλμα] 1032#1032: *221720 ανοδική κλειστή σύνδεση πρόωρα κλειστή ενώ διαβάζετε την κεφαλίδα απόκρισης από την ανάντη, πελάτη: 10.22.189.173, server: acoolexample.server, αίτημα: "GET/HTTP/1.1 ", κατάντη:"http://127.0.0.1:5003/ ", host:" acoolexample.com "
2021/09/27 09:10:09 [σφάλμα] 31358#31358: *607 Το FastCGI αποστέλλεται στο stderr:" Μήνυμα PHP: PHP Προειδοποίηση: fopen (/usr/Share/nginx/Πακέτο /learning-platform-38/learning-platform-prod/wp-content/uploads/wp-file-manager-pro/fm_backup/index.php): απέτυχε να ανοίξει η ροή: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος σε/usr/Share/ nginx/Πακέτο/μάθησης-πλατφόρμα-38/μάθησης-πλατφόρμα-προϊόντος/wp-content/plugins/wp-file-Manager/file_folder_manager.php on line μήνυμα 59PHP: PHP Προειδοποίηση: fclose () αναμένει η παράμετρος 1 να είναι πόρος, bool δίνεται στη διεύθυνση /usr/share/nginx/package/learning-platform-38/learning-platform-prod/wp-content/plugins/wp-file-manager/file_folder_manager.php στη γραμμή 60 "διαβάζοντας την κεφαλίδα απόκρισης από το ανάντη, τον πελάτη : 10.39.68.231, server: acooldomain.server, αίτημα: "GET / HTTP / 2.0", ανάντη: "fastcgi://127.0.0.1:9000 ", κεντρικός υπολογιστής:" hîn.acooldomain.com "
2021/07/01 00:15:04 [σφάλμα] 1340#0: *490 open ()"/usr/Share/nginx/html/nginx_status "απέτυχε (2: Όχι τέτοιο αρχείο ή κατάλογος), πελάτης: 127.0.0.1, server: _, αίτημα: "GET /nginx_status HTTP /1.1", κεντρικός υπολογιστής: "localhost"