支持Lua的紧凑型Web服务器?

时间:2010-05-18 22:31:14

标签: web-applications lua

我需要找到一个可以运行Lua脚本的非常紧凑的跨平台Web服务器,即。像Mongoose这样的常规Web服务器,可以将查询转发到例如Lua程序。 FastCGI,或者是用Lua编写的Web服务器,它将节省提供单独Web服务器的需要。

我最近开始学习Lua,所以我仍然对可用的东西一无所知,除了我遇到的两个:

如果某人最近已经这样做了,您会推荐哪种解决方案以及任何可以帮助我开始的教程/文章?

7 个答案:

答案 0 :(得分:2)

为什么不试试Xavante,这是由Kepler project构建的面向Lua的Web服务器,由许多为我们带来Lua的人运行?

答案 1 :(得分:2)

Zed Shaw还有一个名为mongrel2的新项目,通过另一个名为Tir的项目(也被Zed)支持Lua,通过ZeroMQ总线绑定到mongrel2。 (mongrel2.org,tir.mongrel2.org)。它不像Lua nginx项目那样成熟,但它确实提供了专用的Lua流程,并为应用程序组件的逻辑和物理分离提供了显着优势。很酷的东西。

答案 2 :(得分:2)

Mongoose现在支持Lua开箱即用。如果您正在使用Windows,则可以在二进制文件中预编译Lua支持。查看https://raw.github.com/valenok/mongoose/master/examples/lua/dirscan.lp

上的示例

答案 3 :(得分:1)

还有lighttpd

答案 4 :(得分:0)

我自己没有尝试过,但有一篇关于将Lua与nginx here一起使用的博文。

一个好的,内容丰富的问题​​,我之前没有听说过Haserl :)。

答案 5 :(得分:0)

Nginx和Apache都有一个Lua模块,Apache支持CGI。试试Ophal,一个在Nginx,Apache,Lighty以及支持CGI / FastCGI的任何其他Web服务器上运行的Lua Web框架。

您还可以看一下非常紧凑且超快的G-WAN。

答案 6 :(得分:0)

尝试llserver - 简约Lua服务器。作为单个协同程序运行,通过回调函数提供动态内容:https://github.com/ncp1402/llserver