¿Por qué lighttpd dice "desconocida config-key: accesslog.filename"?

14

He creado un simple vhost en el servidor web Lighttpd y puse estas líneas en el archivo .conf.

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

He leído error.log y encontré esto:

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

¿Como es posible? accesslog.filenameexiste, es una opción del servidor.

Lo encontré en su sitio web: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ConfigurationOptions

¿Que puedo hacer?

mattdm
fuente

Respuestas:

15

La opción accesslog.filenamees para el mod_accesslogmódulo, por lo que debe cargar ese módulo.

server.modules += ( "mod_accesslog" )
Gilles 'SO- deja de ser malvado'
fuente
Apreciado también! Estaba buscando en Google hace solo un minuto.
shevy
0

Si encuentra este problema para Lighttpd en su enrutador (con paquetes Entware), compruebe que este módulo esté instalado.

1) conéctese a su enrutador a través de ssh y luego ejecute el comando:

opkg list-installed

2) debe estar en línea con "lighttpd-mod-accesslog - 1.4.xx". Si no está instalado, instálelo:

opkg install lighttpd-mod-accesslog

3) ajuste (cambie) su archivo lighttpd.conf agregando este módulo y la clave de configuración:

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

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

4) reiniciar Lighttpd:

/opt/etc/init.d/S80lighttpd restart

Estos pasos me ayudaron. También creé el archivo access.log antes de la manipulación de la configuración

hotenov
fuente