美文网首页Nginx高端成长之路
以站点的形式加载lua代码

以站点的形式加载lua代码

作者: 一路有你_SJQ | 来源:发表于2017-09-08 22:06 被阅读10次

以站点的形式加载lua代码

server {
     listen 80;
     server_name local.net;
     root "z:/a";
     default_type text/html;
     lua_code_cache  off;

      location ~ ^/([-_a-zA-Z0-9/]+){
            set $filen $1;
            access_by_lua_file "$document_root/access_check.lua";
            content_by_lua_file "$document_root/$filen.lua";
        }
}

在access阶段lua中不能出现ngx.say,否则之后的content阶段不会被执行到

--access_by_lua_file.lua
--ngx.say("access ok")   ---不能出现在access_by_lua_file 

--设定模块的加载路径
package.path=package.path .. ngx.var.document_root .. "/mod/?.lua;"

local tools = require("tools")
local args=ngx.req.get_uri_args()

if not args.a or not args.b or not tools.is_number(args.a,args.b) then
    ngx.exit(ngx.HTTP_BAD_REQUEST)
end

相关文章

  • 以站点的形式加载lua代码

    以站点的形式加载lua代码 在access阶段lua中不能出现ngx.say,否则之后的content阶段不会被执行到

  • C API-加载文件

    文件加载 c加载lua文件需要用到两个函数宏 代码示例:load_test.lua main.cc

  • Unity SLua加载lua文件的简捷方案

    作为一个Unity新手,在打包lua代码的时候,遇到几个棘手的问题: Resource.Load无法加载.lua格...

  • CNZZ异步统计代码

    CNZZ网站统计代码以异步加载形式加载, 可大幅提升网站的响应速度, 并且不显示统计图标。 统计代码如下: 添加好...

  • lua 学习之编译

    编译 lua 是解释语言 但 lua 允许在运行源代码前,先将源代码编译为一种中间形式 区别解释语言的主要特征并不...

  • logging 配置文件及用法

    配置文件log.ini: %z 以 hour/minute offset 的形式输出时区信息加载配置: 在其他代码...

  • Lua整理

    目录 [TOC] 1 简介 Lua是C语言开发的轻量脚本语言,以源代码形式开放。 设计的目的是,嵌入到应用程序中,...

  • 以KeyValue形式构建Lua Table

    Key为字符串 输出结果如下: Key为整形 输出结果如下:

  • go Lua 基础教程

    Lua是什么? “Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用...

  • Lua字节码文件结构及加载过程

    Lua Byte Code加载是不是有以下疑问 1.Lua字节码由哪几部分组成?2.脚本源代码对应编译后二进制位置...

网友评论

    本文标题:以站点的形式加载lua代码

    本文链接:https://www.haomeiwen.com/subject/ltwnjxtx.html