lighttpd가 "알 수없는 구성 키 : accesslog.filename"이라고 말하는 이유는 무엇입니까?


14

Lighttpd 웹 서버에서 간단히 vhost를 만들고이 줄을 .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

어떡해?

답변:


15

옵션 accesslog.filenamemod_accesslog모듈에 대한 것이므로 해당 모듈을로드해야합니다.

server.modules += ( "mod_accesslog" )

너무 감사합니다! 나는 이것을 1 분 전에 인터넷 검색하고 있었다.
shevy

0

라우터 (Entware 패키지 포함)에서 Lighttpd에 대해이 문제가 발생하면이 모듈이 전혀 설치되지 않았는지 확인하십시오.

1) ssh를 통해 라우터에 연결하고 명령을 실행하십시오.

opkg list-installed

2) "lighttpd-mod-accesslog-1.4.xx"와 일치해야합니다. 설치되어 있지 않은 경우 설치하십시오.

opkg install lighttpd-mod-accesslog

3)이 모듈과 config-key를 추가하여 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 파일을 작성했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.