我正在尝试配置网络服务器以使用 Lua 来创建网络应用程序。 我使用 lighttpd 作为我的默认网络服务器来运行静态网站和 PHP博客,因此,我明显的选择是lighttpd。
在Google和此列表历史记录中进行搜索,我发现这很容易配置,我会按照快速步骤进行配置:
当我这样做时,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: 在函数'run'/usr/local/share/lua/5.1/wsapi/fastcgi.lua:40:in 功能'运行' ... al / lib / luarocks / rocks / cgilua / 5.1.4-1 / bin / cgilua.fcgi:33:in main chunk [C]:?
任何人都可以帮助我吗?我做错了什么? 谢谢
答案 0 :(得分:0)
我发现的一个解决方案是在lighttpd上使用简单的cgi配置。 没有cgilua,没有fastcgi,没有依赖,只是在lighttpd中启用了cgi模块并添加了:
cgi.assign = (
".lua" => "/usr/bin/lua",
)
但我已经读过cgi太慢了,FastCGI更好。 “纯cgi”太难用了?我认为配置如此简单和快速,我正在考虑使用这种方法来启动我的Web应用程序。
有什么建议吗?