Tại sao lighttpd lại nói mật mã không xác định cấu hình: accesslog.filename tên?


14

Tôi đã tạo một vhost đơn giản trên máy chủ web Lighttpd và đặt các dòng này vào tệp .conf.

server.errorlog                = "/var/log/lighttpd/error.log"
accesslog.filename             = "/var/log/lighttpd/access.log"

Tôi đã đọc error.log và tôi tìm thấy điều này:

2011-04-22 00:36:58: (server.c.954) WARNING: unknown config-key: accesslog.filename (ignored)

Làm thế nào là nó có thể? accesslog.filenametồn tại, đó là một tùy chọn của máy chủ.

Tôi tìm thấy nó trên trang web của họ: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ConfigurationOptions

Tôi có thể làm gì?

Câu trả lời:


15

Tùy chọn accesslog.filenamedành cho mod_accesslogmô-đun, vì vậy bạn cần tải mô-đun đó.

server.modules += ( "mod_accesslog" )

Đánh giá cao quá! Tôi đã googling cho điều này chỉ một phút trước.
shevy

0

Nếu bạn gặp phải sự cố này đối với Lighttpd trên bộ định tuyến của bạn (với các gói Entware), hãy kiểm tra xem mô-đun này đã được cài đặt chưa.

1) kết nối với bộ định tuyến của bạn thông qua ssh và thực hiện lệnh:

opkg list-installed

2) phải phù hợp với "lighttpd-mod-accesslog - 1.4.xx". Nếu nó không được cài đặt, cài đặt nó:

opkg install lighttpd-mod-accesslog

3) điều chỉnh (thay đổi) tệp lighttpd.conf của bạn bằng cách thêm mô-đun này và khóa cấu hình:

server.modules = (
"mod_redirect",
...
"mod_accesslog",
)

...
accesslog.filename          =  "/opt/var/log/lighttpd/access.log"

4) khởi động lại Lighttpd:

/opt/etc/init.d/S80lighttpd restart

Những bước này đã giúp tôi. Ngoài ra tôi đã tạo tập tin access.log trước khi thao tác cấu hình

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.