包含mod_rewrite时Lighttpd无法启动

时间:2012-05-01 13:13:39

标签: mod-rewrite freebsd lighttpd

这是我的服务器模块列表(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模块然后它的工作时。

问题出在哪里?

1 个答案:

答案 0 :(得分:0)

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