WordPress Nginx error log là công cụ gỡ lỗi mạnh mẽ nhưng thường bị bỏ qua. Khi website WordPress gặp sự cố, việc kiểm tra error log là bước đầu tiên để xác định nguyên nhân. Bài viết này sẽ hướng dẫn bạn từ cách xác định vị trí file log, đọc hiểu các dòng lỗi, đến xử lý những lỗi phổ biến nhất.
WordPress Nginx Error Log là gì và tại sao lại quan trọng?

Nginx error log là file văn bản ghi lại tất cả các lỗi xảy ra trong quá trình xử lý yêu cầu HTTP. Với WordPress, error log ghi lại thông tin từ lỗi cấu hình server, lỗi PHP-FPM, cho đến lỗi quyền truy cập file.
Khi website WordPress trắng màn hình, trả về lỗi 502 Bad Gateway hoặc 500 Internal Server Error, error log là nơi đầu tiên cần kiểm tra. Nó cung cấp thông tin chính xác về dòng code lỗi, thời gian xảy ra và địa chỉ IP của client yêu cầu.
Sự khác biệt giữa Access Log và Error Log
| Loại Log | Nội dung | Mục đích |
|---|---|---|
| Access Log | Tất cả yêu cầu HTTP (thành công và thất bại) | Phân tích traffic, phát hiện tấn công |
| Error Log | Chỉ ghi các sự kiện lỗi | Gỡ lỗi kỹ thuật, tìm nguyên nhân |
Vị trí lưu trữ WordPress Nginx Error Log

Tùy thuộc vào hệ điều hành và cách cấu hình Nginx, vị trí error log có thể khác nhau. log
- CentOS/RHEL: /var/log/nginx/error.log
- cPanel/WHM: /var/log/cpu/error.log (hoặc trong thư mục user)
- Plesk: /var/www/vhosts/domain.com/logs/error_log
Để xác định chính xác vị trí,
Trong file cấu hình virtual host (server block), thêm dòng: error_log /var/log/nginx/example.com.error.log;. Sau đó reload Nginx.
Tôi có thể xem WordPress Nginx error log từ Dashboard admin không?
Không trực tiếp.
Có thể do cấu hình error_log không đúng đường dẫn hoặc mức log được đặt quá cao (chỉ ghi lỗi nghiêm trọng). Kiểm tra bằng lệnh nginx -T và tìm dòng error_log.
Lỗi “Permission denied” trong Nginx error log có nguy hiểm không?
Không nguy hiểm nhưng làm website hoạt động không chính xác. Thường do quyền sở hữu file sai. Chạy lệnh chmod 755 cho thư mục và 644 cho file.
Có nên xóa Nginx error log thường xuyên không?
Có. Thiết lập logrotate để tự động nén và xóa log cũ. Cấu hình mẫu: /etc/logrotate.d/nginx với rotate 7, compress, delaycompress.
Lỗi “Primary script unknown” trong error log là gì?
Nginx không tìm thấy file PHP được yêu cầu. Nguyên nhân: thiếu fastcgi_param SCRIPT_FILENAME hoặc $document_root sai. Kiểm tra cấu hình location ~ .php$.
Kết luận

WordPress Nginx error log là trợ thủ đắc lực cho quản trị viên khi gỡ lỗi website. Bằng cách hiểu rõ cấu trúc log, vị trí lưu trữ và các lỗi thường gặp, bạn có thể tiết kiệm hàng giờ đồng hồ tìm kiếm nguyên nhân. Luôn giữ log ở mức phù hợp, xoay vòng đúng cách và kết hợp với các công cụ phân tích để phát hiện sớm vấn đề. Đầu tư thời gian làm quen với error log sẽ giúp website WordPress hoạt động ổn định và bảo mật hơn.
- WordPress Attachment Database Error: Nguyên Nhân, Cách Khắc Phục và Phòng Tránh Toàn Diện
- Elementor sau cập nhật bị lỗi: Nguyên nhân, cách khắc phục và phòng tránh triệt để
- Media WordPress Bị Lỗi Sau Migrate Website: Nguyên Nhân Và Cách Khắc Phục Triệt Để
- WordPress WP Cron Not Working: Nguyên Nhân, Cách Kiểm Tra Và Giải Pháp Toàn Diện
- WordPress Htaccess Redirect Error: Nguyên Nhân Và Cách Khắc Phục Toàn Diện














