0

这是我的服务器模块列表 ( 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: 警告: 无法启动 lig​​httpd

如您所见,该mod_access模块确实存在一些问题,但有点奇怪,尤其是当我评论该mod_rewrite模块然后它的工作时。

问题出在哪里?

4

1 回答 1

0

我尝试使用最新的www/lighttpd端口(版本 1.4.32)重现此问题,但无法...服务器以您所描述的 modules.conf 启动。尝试更新到最新版本,如果这也适用于您,那么只需将其记为 1.4.30 的错误并继续...

于 2013-07-22T20:30:05.677 回答