Tôi có thể tìm thấy apache error_log ở đâu trên CentOS


16

Tôi muốn biết nơi tôi có thể tìm thấy nhật ký lỗi của apache. Theo một trang web mà tôi đọc, nó phải ở / var / log / httpd / error_log Nhưng tôi không có thư mục httpd trên / var / log


Đó là nơi bạn mô tả nó. Có lẽ bạn chưa bao giờ bắt đầu apache và do đó thư mục này không được tạo. Hoặc bạn có cấu hình xây dựng tùy chỉnh. Bạn có thể cài đặt một số phần mềm bảng điều khiển lưu trữ?
Raffael Luthiger

Câu trả lời:


9

Kiểm tra httpd.conf của bạn

Biến LogFile cho bạn biết nơi apache đang ghi nhật ký. Giá trị này thường (luôn luôn?) Liên quan đến biến ServerRoot.


9

Có thể là trong / var / log / httpd.

Bạn đã locatecài đặt chưa? Bạn đã chạy updatedbgần đây, hoặc có cronified? Nếu vậy, bạn có thể làm locate error_log.


3

hãy xem tập tin /etc/httpd.conf của bạn và kiểm tra xem bạn đang viết valter nhật ký của bạn ở đâu. như Raffael nói rằng có lẽ bạn đã viết chúng đến những địa điểm kỳ lạ. kiểm tra xem máy chủ httpd của bạn có thực sự bắt đầu không! :-)


Tôi đã tìm thấy dòng sau trên httpd.conf, trong máy chủ khác: ErrorLog log / error_log
valter

2
đăng nhập / etc / log hoặc / var / log hoặc đặt đường dẫn đầy đủ ở đó '/ var / log / httpd / error_log'
Khushil

@Khushil bạn có thể giải thích cho chúng tôi lý do tại sao tệp cấu hình nói logs/error_lognhưng các tệp nhật ký thực tế sẽ chuyển sang /var/logs/...?
Lucas Pottersky

@LucasPottersky Cần có một nhận xét trong httpd.conf nói rằng ServerRoot được thêm vào các đường dẫn như thế nào logs/error_log. Điều đó có khả năng trỏ đến /etc/httpd, nên chứa liên kết tượng trưng đến /var/logs/....
George Marian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.