Почему lighttpd говорит «неизвестный ключ конфигурации: accesslog.filename»?


14

Я создал просто vhost на веб-сервере Lighttpd и поместил эти строки в файл .conf.

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

Я прочитал error.log и нашел это:

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

Как это возможно? accesslog.filenameсуществует, это опция сервера.

Я нашел это на их сайте: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ConfigurationOptions

Что я могу сделать?

Ответы:



0

Если вы столкнулись с этой проблемой для Lighttpd на вашем маршрутизаторе (с пакетами Entware), убедитесь, что этот модуль был установлен вообще.

1) подключитесь к вашему роутеру через ssh и затем выполните команду:

opkg list-installed

2) должна быть строка с «lighttpd-mod-accesslog - 1.4.xx». Если он не установлен, установите его:

opkg install lighttpd-mod-accesslog

3) Настройте (измените) ваш файл lighttpd.conf, добавив этот модуль и конфигурационный ключ:

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

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

4) перезапустите Lighttpd:

/opt/etc/init.d/S80lighttpd restart

Эти шаги помогли мне. Также я создал файл access.log перед манипуляциями с конфигурацией

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.