在 Nginx 上使用 luac 文件
Using luac file on Nginx
我一直在尝试在 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
我是初学者
为 nginx 编译 lua 有一些细节。您可以在官方 Lua 模块页面 http://wiki.nginx.org/HttpLuaModule#Lua.2FLuaJIT_bytecode_support
上查看详细信息
我一直在尝试在 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
.
我是初学者
为 nginx 编译 lua 有一些细节。您可以在官方 Lua 模块页面 http://wiki.nginx.org/HttpLuaModule#Lua.2FLuaJIT_bytecode_support
上查看详细信息