Por que o lighttpd está dizendo "unknown config-key: accesslog.filename"?

14

Eu criei um simplesmente vhost no servidor da Web Lighttpd e coloquei essas linhas no arquivo .conf.

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

Eu li error.log e achei o seguinte:

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

Como isso é possível? accesslog.filenameexiste, é uma opção do servidor.

Encontrei-o no site: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ConfigurationOptions

O que eu posso fazer?

mattdm
fonte

Respostas:

15

A opção accesslog.filenameé para o mod_accesslogmódulo, então você precisa carregar esse módulo.

server.modules += ( "mod_accesslog" )
Gilles 'SO- parar de ser mau'
fonte
Apreciado também! Eu estava pesquisando por isso há apenas um minuto.
precisa saber é
0

Se você encontrar esse problema do Lighttpd no seu roteador (com pacotes do Entware), verifique se este módulo foi instalado.

1) conecte-se ao seu roteador via ssh e execute o comando:

opkg list-installed

2) deve estar alinhado com "lighttpd-mod-accesslog - 1.4.xx". Se não estiver instalado, instale-o:

opkg install lighttpd-mod-accesslog

3) ajuste (mude) seu arquivo lighttpd.conf adicionando este módulo e chave de configuração:

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

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

4) reinicie o Lighttpd:

/opt/etc/init.d/S80lighttpd restart

Esses passos me ajudaram. Também criei o arquivo access.log antes da manipulação da configuração

hotenov
fonte