运行cgilua.fcgi时出现WSAPI错误



我正在尝试配置一个web服务器,以便使用Lua创建web应用程序。我使用lighttpd作为我的默认Web服务器来运行静态网站PHP博客,所以,我明显的选择是lighttpd。

在谷歌和这个列表历史中搜索,我看到这将很容易配置,在快速步骤中,我遵循:

  • 使用luarocks安装cgilua
  • 以luarocks作为依赖项安装wsapi和wsapi fcgi
  • 在lighttpd.conf中配置几行
  • 重新启动lighttpd

当我这样做的时候,lighttpd停止为我的网站提供服务。然后我在终端中运行cgilua.fcgi,我总是收到这个错误消息:

应用程序中出现WSAPI错误:/usr/local/share/lua/5.1/wsapi/common.lua:408:找不到要加载的文件名,请检查您的配置或URL堆栈回溯:[C] :在函数"error"中/usr/local/share/lua/5.1/wsapi/common.lua:408:函数中"adjust_no_wrapped"/usr/local/share/lua/5.1/wsapi/common.lua:422:在函数'normalize_paths'中/usr/local/share/lua/5.1/wsapi/common.lua:665:函数中(尾呼):?[C] :在函数"xpcall"/usr/local/share/lua/5.1/wsapi/common.lua:257中:在函数"run_app"/usr/local/share/lua/5.1/wsapi/common.lua:284中:在函数"run"/usr/local/share/lua/5.1/wsapi/fastcgi.lua:40:in函数"run"…al/lib/luarocks/rocks/cgilua/5.1.4-1/bin/cgilua.fcgi:33:in mainchunk[C]:?

有人能帮我吗?我做错了什么?感谢

我发现的一个解决方案是在lighttpd上使用简单的cgi配置。没有cgilua,没有fastcgi,没有依赖项,只是在lighttpd中启用了cgi模块并添加了:

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

但我听说cgi太慢了,而FastCGI更好。"纯cgi"太糟糕了,无法使用?我认为配置简单快捷,所以我想用这种方法来启动我的web应用程序。

有什么建议吗?

相关内容

  • 没有找到相关文章

最新更新