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:設定オプション
どうですか?
答え1
このオプションはaccesslog.filename
以下で利用できます。mod_accesslog
モジュールなので、モジュールをロードする必要があります。
server.modules += ( "mod_accesslog" )
答え2
ルーター(Entwareパッケージを含む)のLighttpdでこの問題が発生した場合は、このモジュールがインストールされていることを確認してください。
1) SSH 経由でルータに接続し、次のコマンドを実行します。
opkg list-installed
2) 「lighthttpd-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 ファイルも作成しました。