My log lỗi apache là đầy đủ củaLàm thế nào để xác định file apache "không thể mở để đọc" trong nhật ký lỗi
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
, vv
Làm thế nào tôi có thể xác định các tập tin hoặc thư mục của file đó là gây ra lỗi quyền này? Không có mối quan hệ trực tiếp giữa các lỗi xuất hiện và yêu cầu access_log.
Googling suggests tôi nên sử dụng strace nhưng khi tôi làm
strace apache2
hoặc
strace -etrace:open apache2
phản ứng là verbose và kể từ khi tôi đã không thực sự sử dụng công cụ này thành công trước đó, tôi không chắc chắn nên tìm gì. Dưới đây là một dấu vết của những gì xuất hiện.
.....
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
apache2: bad user name ${APACHE_RUN_USER}
Dòng cuối cùng là thứ duy nhất có vẻ là nguyên nhân, nhưng máy chủ web của tôi đang xử lý hình ảnh và tất cả các loại đĩa sẽ là vấn đề nếu người dùng apache không đủ.
Cảm ơn.
Xin chào Chris, cảm ơn câu trả lời của bạn. Tôi bỏ bê để bỏ phiếu vào thời điểm đó, và không thể thành thật nhớ những gì vấn đề, cũng không phải là giải pháp bây giờ !! –