我正在尝试配置网络服务器以使用Lua创建网络应用程序。我使用lighttpd作为我的默认网络服务器来运行静态网站和PHP 博客,所以,我的明显选择是 lighttpd。
在谷歌和这个列表历史中搜索,我发现这很容易配置,在快速的步骤中,我遵循:
- 使用 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]:在函数“错误”/ usr/local/share/lua/5.1/wsapi/common.lua:408:在函数“adjust_non_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:在函数“运行”/usr/local/share/lua/5.1/wsapi/fastcgi.lua:40:在函数“运行”...al/lib/luarocks/rocks/cgilua/5.1.4-1/ bin/cgilua.fcgi:33: 在主块中 [C]: ?
任何人都可以帮助我吗?我做错了什么?谢谢