为什么lighttpd说“未知的配置密钥:accesslog.filename”?


14

我已经在Lighttpd Web服务器上创建了一个简单的虚拟主机,并将这些行放在.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

我能做什么?

Answers:



0

如果在路由器(带有Entware软件包)上遇到Lighttpd的此问题,请检查是否已完全安装此模块。

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文件

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.