在Nginx上使用luac文件

时间:2015-05-12 08:05:43

标签: nginx lua

我一直在尝试在Nginx中使用Lua - 这是一个非常简洁的小功能,我可以有效地使用它。但是,我的一个问题涉及IP保护,所以我想我会使用在线工具来编译我的,经过全面测试的LUA脚本。我试过了https://luac.mtasa.com/。我将文件上传到我的服务器,由/etc/nginx/sites-available/default文件更改为使用* luac **而不是原始 lua 并重新加载nginx。但是,当我尝试浏览到由lua(c)提供服务的资源时,我收到错误日志消息*70 failed to load external Lua file... : bad byte code header。该怎么解释?选项是

  • 特定的在线编译器没有生成有效的luac。
  • nginx / lua组合并不理解特定的luac。

我应该提一下,我在Ubuntu 14.10(64位)上使用Nginx 1.6.2。我通过apt-get install nginx-extras安装了启用了Lua的Nginix。

我是新手。我非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

为nginx编译lua有一些细节。您可以在官方Lua模块页面http://wiki.nginx.org/HttpLuaModule#Lua.2FLuaJIT_bytecode_support

上查看详细信息