修复lighttpd.conf中的语法错误?

lighttpd新手在这里…

我们正在设置lighttpd来托pipe一个本地Django应用程序,Kiosk风格。 我们打算为此使用wsgi,但是我们无法弄清楚lighttpd的configuration文件的语法 – 直接从lighttpd文档中拉出的示例抛出语法错误!

看起来有两种语法:

  • 一个分号,function调用似乎工作。 这种风格的例子可以在这里和这里find。 关键字像module_loaddocroot似乎是有效的。 位于/etc/lighttpd/lighttpd.conf顶部的以下行在启动时会崩溃,并出现语法错误:
  build立 { 
           module_load(“mod_expire”,“mod_fastcgi”,“mod_vhost”,“mod_lua”);
           lua.plugin“core.lua”;
   }

要么

 core.wsgi(“”,{fastcgi:“/var/run/lighttpd/kiosk.sock”})
  • 另一种风格看起来更直接,并且与官方configuration文件语法一致 ,如此处所示。 没有结尾的分号,函数调用(除了赋值)似乎不工作。 这种格式更像文档中描述的config-file-with-conditionals格式, server.document-root (“ docroot ”)的关键字等价物在这里似乎不起作用。

到底是怎么回事? 为什么有两个独立的configuration语法? 一种风格似乎是卢阿(我不是很熟悉…)他们是如何使用? 什么时候最好使用哪个?

我尝试过使用谷歌search,但很难search。 大量的通用或特定于应用程序的结果,似乎没有命名它们显示的文件的path。

所以答案就是版本2(目前处于testing阶段)和1.4之间的语法差异。 1.4有非分号,2有semincolons