これが私のサーバー モジュール リスト ( modules.conf
) で、問題なく動作し、このリストを使用している間は lighttpd が正しく実行されています。
server.modules = (
"mod_access",
# "mod_alias",
# "mod_auth",
# "mod_evasive",
# "mod_redirect",
# "mod_rewrite",
# "mod_setenv",
# "mod_usertrack",
)
mod_rewrite
モジュールのコメントを外そうとすると、問題が発生します。
server.modules = (
"mod_access",
# "mod_alias",
# "mod_auth",
# "mod_evasive",
# "mod_redirect",
"mod_rewrite",
# "mod_setenv",
# "mod_usertrack",
)
次に、Web サーバーを実行したいときに、次のメッセージが表示されます。
2012-05-01 15:01:18: (plugin.c.169) dlopen() が失敗しました: /usr/local/lib/lighttpd/mod_indexfile、mod_access.so を開けません "/usr/local/lib/lighttpd/ mod_indexfile, mod_access.so"
2012-05-01 15:01:18: (server.c.656) プラグインのロードが最終的に失敗しました /usr/local/etc/rc.d/lighttpd: 警告: lighttpd の起動に失敗しました
ご覧のとおり、mod_access
モジュールにはいくつかの問題がありますが、特にモジュールをコメントバックしてから動作させると、少し奇妙mod_rewrite
です。
問題はどこだ?