Khi nginx bắt đầu, nó tạo tệp nhật ký "access.log" với 0 kích thước. Nhưng không có nhật ký nào được viết trong đó. error.log hoạt động tốt.Nginx không thể ghi vào access.log
nginx.conf:
http {
access_log /usr/local/webserver/nginx/logs/access.log combined;
....
}
Các tập tin bản ghi là:
-rw-r--r-- 1 root root 0 Mar 4 00:54 access.log
-rw-r--r-- 1 root root 3903 Mar 4 00:54 error.log
Tôi hoàn toàn bối rối. @ _ @
Đây có phải là sự cố về quyền không?
Tuy nhiên, trong phần sau của nginx.conf, trong phần máy chủ {}, access_log hoạt động! Tại sao phần http {} không hoạt động?
nó www-data: www-data trong ubuntu – holms
Nếu nginx là không thể ghi vào nhật ký được tạo ở nơi đầu tiên, chmod'ing các tập tin không giải quyết được nguyên nhân gốc rễ của vấn đề. Bạn có thể cần phải nhìn vào cấu hình nginx. –
@holms theo mặc định, có. – sitilge