Pourquoi lighttpd dit-il "clé de configuration inconnue: accesslog.filename"?

14

J'ai créé un simple vhost sur le serveur Web Lighttpd et mis ces lignes sur le fichier .conf.

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

J'ai lu error.log et j'ai trouvé ceci:

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

Comment est-ce possible? accesslog.filenameexiste, c'est une option du serveur.

Je l'ai trouvé sur leur site Web: http://redmine.lighttpd.net/wiki/lighttpd/Docs:ConfigurationOptions

Que puis-je faire?

mattdm
la source

Réponses:

15

L'option accesslog.filenameest pour le mod_accesslogmodule, vous devez donc charger ce module.

server.modules += ( "mod_accesslog" )
Gilles 'SO- arrête d'être méchant'
la source
Apprécié aussi! J'étais sur Google pour ça il y a une minute.
shevy
0

Si vous rencontrez ce problème pour Lighttpd sur votre routeur (avec les packages Entware), vérifiez que ce module a bien été installé.

1) connectez-vous à votre routeur via ssh et exécutez la commande:

opkg list-installed

2) doit correspondre à "lighttpd-mod-accesslog - 1.4.xx". S'il n'est pas installé, installez-le:

opkg install lighttpd-mod-accesslog

3) ajustez (modifiez) votre fichier lighttpd.conf en ajoutant ce module et la clé de configuration:

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

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

4) redémarrez Lighttpd:

/opt/etc/init.d/S80lighttpd restart

Ces étapes m'ont aidé. J'ai également créé le fichier access.log avant la manipulation de la configuration

hotenov
la source