Stworzyłem prosty vhost na serwerze internetowym Lighttpd i umieściłem te linie w pliku .conf.
server.errorlog = "/var/log/lighttpd/error.log"
accesslog.filename = "/var/log/lighttpd/access.log"
Przeczytałem error.log i znalazłem to:
2011-04-22 00:36:58: (server.c.954) WARNING: unknown config-key: accesslog.filename (ignored)
Jak to jest możliwe? accesslog.filename
istnieje, jest to opcja serwera.
Znalazłem go na ich stronie internetowej: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ConfigurationOptions
Co mogę zrobić?
Jeśli ten problem dotyczy Lighttpd na routerze (z pakietami Entware), sprawdź, czy ten moduł został w ogóle zainstalowany.
1) połącz się z routerem przez ssh i następnie wykonaj polecenie:
2) powinien być zgodny z „lighttpd-mod-accesslog - 1.4.xx”. Jeśli nie jest zainstalowany, zainstaluj go:
3) Dostosuj (zmień) plik lighttpd.conf, dodając ten moduł i klucz konfiguracji:
4) uruchom ponownie Lighttpd:
Te kroki pomogły mi. Również utworzyłem plik access.log przed modyfikacją konfiguracji
źródło