这是我的服务器模块列表(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",
)
然后,当我想运行我的网络服务器时,我收到以下消息:
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
模块然后它的工作时。
问题出在哪里?
答案 0 :(得分:0)
我尝试使用最新的www/lighttpd端口(版本1.4.32)重现此问题但无法...如您所述,服务器以modules.conf启动。尝试更新到最新版本,如果这也适用于你,那么只需将其作为1.4.30的错误进行粉化并继续...