Lua在OpenWRT上使用Lighttpd

时间:2019-06-19 03:52:19

标签: lua lighttpd openwrt

我需要能够执行Lua脚本,以在OpenWRT上运行的Lighttpd Web服务器下实现REST API。

最初,我以为可以用“工作”的mod_magnet完成此操作,但是我们需要支持POST请求,并认为mod_magnet不能用于POST请求。

我不希望使用CGI,因为每个请求的开销太大;但是,可以接受FastCGI解决方案。

如何在OpenWRT上运行的Lighttpd下调用Lua脚本来处理GET和POST请求?

1 个答案:

答案 0 :(得分:0)

根据Docs ModFastCGI

  

lighttpd提供了指向支持FastCGI接口的外部程序的接口。 FastCGI接口由http://www.fastcgi.com/定义,是Web应用程序和Web服务器之间与平台无关且与服务器无关的接口。

     

这意味着与Apache Web服务器一起运行的FastCGI程序将与lighttpd无缝运行,反之亦然。

server.modules += ( "mod_fastcgi" )

-或-

include "conf.d/fastcgi.conf"