在Nginx上使用luac文件

我一直在尝试在Nginx中使用Lua,这是一个相当不错的小功能,可以有效地使用。然而,我的一个担忧与IP保护有关,所以我想使用在线工具编译我的LUA脚本,经过完全测试。我尝试了https://luac.mtasa.com/。

我将文件上传到我的服务器,更改了我的/ etc / nginx / sites-available / default文件,使用_luac_ *而不是原始的_lua_,并重新加载了Nginx。然而,当我尝试浏览正在由lua(c)服务的资源时,我得到了错误日志信息“ *70无法加载外部Lua文件...:错误的字节代码头”。这应该如何解释?选项是

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

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

我在这里是初学者。

点赞
用户1016033
用户1016033

编译适用于 nginx 的 lua 有一些特殊之处。您可以在官方的 Lua 模块页面上看到详情 http://wiki.nginx.org/HttpLuaModule#Lua.2FLuaJIT_bytecode_support

2015-05-12 08:34:27