Чому 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.