背景

通过lua脚本自定义nginx路由规则,如:通过请求参数路由至不同集群,实现冷热流量隔离。

准备工作

具体步骤

安装 openresty

openresty 继承了LuaJit 模块,后续编译lua模块到nginx的时候需要用到。

安装nginx-lua支持库

以上三个下载后解压备用

这两个需要手动 make install 一下(可能需要root权限)

我的安装路径是

下载nginx源码

配置+编译安装

 

配置 nginx.conf

在 http 块里配置:

 

hello nginx lua