我需要能够执行Lua脚本,以在OpenWRT上运行的Lighttpd Web服务器下实现REST API。
最初,我以为可以用“工作”的mod_magnet完成此操作,但是我们需要支持POST请求,并认为mod_magnet不能用于POST请求。
我不希望使用CGI,因为每个请求的开销太大;但是,可以接受FastCGI解决方案。
如何在OpenWRT上运行的Lighttpd下调用Lua脚本来处理GET和POST请求?
答案 0 :(得分:0)
lighttpd提供了指向支持FastCGI接口的外部程序的接口。 FastCGI接口由http://www.fastcgi.com/定义,是Web应用程序和Web服务器之间与平台无关且与服务器无关的接口。
这意味着与Apache Web服务器一起运行的FastCGI程序将与lighttpd无缝运行,反之亦然。
server.modules += ( "mod_fastcgi" )
-或-
include "conf.d/fastcgi.conf"