用于Lua Web开发的Web服务器是什么?

为 Lua web 开发选择哪个 Web 服务器(以及为什么)?

Lua 是一种流行的编程语言,特别适合用于 Web 开发。但是,选择哪个 Web 服务器可供你用于 Lua Web 开发是一个不容易回答的问题。这里提供一些常用的选择和一些建议:

Nginx

Nginx 是一个高性能、轻快且可靠的 Web 服务器,广泛用于 Web 开发领域。它有助于保护 Web 应用程序免受恶意攻击,同时提供负载平衡和高可用性功能。如果你需要在生产环境中运行 Web 应用程序,则 Nginx 很可能是最佳选择之一。

Apache

Apache 是另一个流行的 Web 服务器,已被广泛使用了很多年。它比 Nginx 更易于使用和配置,而且拥有许多强大的模块,可用于实现各种功能。如果你寻求比 Nginx 更灵活、模块化的解决方案,则 Apache 可能更适合你的需要。

OpenResty

OpenResty 实质上是一个基于 Nginx 的 Web 平台,它允许你使用 Lua 脚本驱动 Nginx 的行为。如果你在寻找更接近 Lua 的 Web 服务器,则 OpenResty 可能是最佳选择。

Caddy

Caddy 是一个基于 Go 语言编写的 Web 服务器,可以轻松配置和自由扩展。它使得部署和管理 Web 应用程序变得更加容易。如果你需要一个现代化、易于使用和灵活的 Web 服务器,则 Caddy 是不错的选择。

结论

选择 Web 服务器取决于你的需求,因此应该仔细考虑你的项目需要什么,以选择最佳的解决方案。无论你选择什么,都应该选择与 Lua 好搭档的Web服务器。

原文链接 https://stackoverflow.com/questions/1166684

点赞
stackoverflow用户68204
stackoverflow用户68204

对于开发者,运行一个小型测试服务器是很方便的。其中对于 Lua Web 开发,一个很好的选择是 Kepler 项目的一员 - Xavante 服务器。除了 Kepler 的一些支持模块,Xavante 本身是用纯 Lua 编写的。

对于生产环境,看起来运行在 Apache 上的新 mod_lua(曾被称为 mod_wombat),是一个备受尊重的选择。现在该模块已被 Apache 团队接受为核心模块之一。

2009-07-22 20:39:22
stackoverflow用户6236
stackoverflow用户6236

有一些基于Lua的web服务器:

  • Xavante 似乎是最受欢迎的。
  • Haserl 很小但不错。
  • Nanoki 不是严格的web服务器,而是一个值得学习的小型纯Lua wiki引擎。至于Lua的wikies,还有完整且非常灵活但速度较慢的 Sputnik
  • 如果你喜欢Apache,可以选择 mod_lua(前称mod_wombat)。看起来它将作为核心模块被引入下一个Apache版本中。
  • 请注意,编写一个 FastCGI Lua模块 并不是那么难。
  • 还有一个Luv Lua MVC web框架项目(GitHub页面)。虽然不够成熟,但可能包含一些有趣的见解。

更新。还有一些要检查的框架:

2009-07-25 10:13:31
stackoverflow用户262145
stackoverflow用户262145

还有LuCI项目[1]。它是LuaConfigurationInterface,是OpenWRT(嵌入式Linux)的基于Web的管理前端。

LuCI的开发者们还编写了一个非常小的Web服务器,称为lucittpd。 LuCI也是MVC。 并且已经在生产状态中 ;)

[1] http://luci.subsignal.org

2010-01-29 21:09:37
stackoverflow用户514364
stackoverflow用户514364

我们一直在为nginx开发ngx_lua模块,该模块支持mysql、PostgreSQL、memcached、其他http服务的100%非阻塞网络流量,因此具有卓越的并发水平和整体性能 :)

http://github.com/chaoslawful/lua-nginx-module

而且我们正在生产中使用它 :)

2010-11-20 09:47:23
stackoverflow用户236499
stackoverflow用户236499

我认为适用于 Lua 网页开发的最佳 Web 服务器是 mongrel2。请查看 TIR 框架,我认为这是当前最适合用于 Lua 网页开发的工具。

2011-11-16 00:07:43
stackoverflow用户49889
stackoverflow用户49889

最近,http://github.com/valenok/mongoose web 服务器添加了 Lua 支持,可以在 http://code.google.com/p/mongoose/downloads/list 上检查预编译的 Windows 二进制文件。

2012-10-02 22:58:41