2013-08-05 35 views
0

我想配置一個網絡服務器使用Lua來創建Web應用程序。 我使用lighttpd作爲我的默認網絡服務器運行靜態網站PHP博客,所以,我明顯的選擇是lighttpd。WSAPI錯誤,當運行cgilua.fcgi

在谷歌和在此列表中的歷史搜索,我看到這將是很容易配置,快速的步驟,我遵循:

  • 與luarocks安裝cgilua
  • 安裝WSAPI和WSAPI-FCGI與luarocks作爲依賴
  • 配置幾行lighttpd.conf
  • 重啓lighttpd的

當我做這,lighttpd停止服務我的網站。 然後我運行終端cgilua.fcgi,始終我收到此錯誤信息:在應用

錯誤WSAPI: /usr/local/share/lua/5.1/wsapi/common.lua:408:可能找不到要加載的 文件名,請檢查您的配置或URL堆棧回溯: [C]:in function'error' /usr/local/share/lua/5.1/wsapi/common.lua:408:in function ' adjust_non_wrapped'/usr/local/share/lua/5.1/wsapi/common.lua:422: in function'normalize_paths' /usr/local/share/lua/5.1/wsapi/common.lua:665:in function (尾巴呼叫):? [c]: 函數'xpcall'/usr/local/share/lua/5.1/wsapi/common.lua:257: 函數'run_app'/usr/local/share/lua/5.1/wsapi/common。 lua:284: in function'run'/usr/local/share/lua/5.1/wsapi/fastcgi.lua:40:in function'run' ... al/lib/luarocks/rocks/cgilua/5.1 .4-1/bin/cgilua.fcgi:33:主 chunk [C]:?

有人可以幫我嗎?我做錯了什麼? 謝謝

回答

0

我發現的一個解決方案是在lighttpd上使用簡單的cgi配置。 沒有cgilua,沒有FastCGI的,沒有依賴,剛啓用的cgi模塊中的lighttpd並補充說:

cgi.assign = (
    ".lua" => "/usr/bin/lua", 
) 

但我一直讀到CGI是太慢了,FastCGI的是更好的。 「Pure cgi」太難使用了?我認爲如此簡單而快速地配置,我想使用這種方法來啓動我的Web應用程序。

有什麼建議嗎?