这是我的服务器模块列表 ( 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
模块然后它的工作时。
问题出在哪里?