Nginx + Lua + Cookie 控制灰度发布
Nginx + Lua + Cookie 控制灰度发布 一、下载安装 1、 安装 OpenResty下载页 、 openresty-1.15.8.2.tar.gz包(点击下载 )、 包版本列表 2、 安装指导页 (点击打开) 3、 参考 CentOS 二、 命令安装 1、 - brew - $ brew install openresty/brew/openresty 2、 查看 openResty 安装目录 - $ nginx -t 如图: 3、 设置别名 - $ export PATH=/usr/local/opt/openresty/nginx/sbin:$PATH 4、 启动 - $ nginx 三、 设置工作目录如:配置文件 conf 如: nginx.conf 1、 通过 nginx -t 2、 拷贝 配置文件夹到 工作目录 - $ cp -r /usr/local/etc/nginx ~/work 修改 nginx 文件夹为 conf 名 - $ mv nginx conf 如图: 四、 修改 nginx.conf 引入 Lua 脚本 如图: 五、 设置 resty.cookie 1 、拷贝代码 https://github.com/cloudflare/lua-resty-cookie/blob/master/lib/resty/cookie.lua 2 、打开