Linux-023-Centos Nginx Lua 脚本三种基本引用方式示例

Lua 脚本在 Nginx 中基本的使用方式有三种:指令方式、脚本文件、函数(语句块)方式,相应的简单示例源码如下所示:

# 使用 Lua 指令方式
location /lua_command {
    default_type 'text/plain';
    content_by_lua 'ngx.say("Welcome Nginx Lua!<br>使用 Lua 指令方式")';
}

# 使用 Lua 文件方式,文件路径是相对 Nginx 安装目录的相对路径或绝对路径
location /lua_file {
    default_type 'text/html';
    content_by_lua_file lua/test.lua;
}

location /lua_block {
    default_type 'text/plain';
    content_by_lua_block {
        ngx.say('使用 Lua 语句块形式')
    }
}

将上述代码添加到 Nginx 的配置文件 nginx.conf 中,如下所示:

   

使用如下命令测试修改后的配置是否正确,并重新加载配置文件更新服务

nginx -t
nginx -s reload

控制台输出如下所示

  

使用 curl 命令访问添加的服务链接

curl http://127.0.0.1/lua_command
curl http://127.0.0.1/lua_file
curl http://127.0.0.1/lua_block

控制台输出如下所示

我本渺小,但山峰,我一次次绝顶!


PS:若有错误,敬请告知,不胜感激!
Copyright @范丰平 版权所有,如需转载请标明本文原始链接出处,严禁商业用途! 我的个人博客链接地址:http://www.cnblogs.com/fengpingfan
原文地址:https://www.cnblogs.com/fengpingfan/p/14511935.html