码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx + Lua + Cookie 控制灰度发布

时间:2019-12-06 19:55:28      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:auth   rdd   col   脚本   support   idv   net   vertica   body   

 

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、打开

查看安装目录,将cookie.lua 写入lualib/resty目录中

$ which nginx

$ open /usr/local/opt/openresty/lualib/resty

$ touch cookie.lua

$ vim cookie.lua { github code}

技术图片

以下是Lua 脚本可用参考

如图:

技术图片 

 

代码文件:

https://docs.qq.com/doc/DZmJkaGpNd094RWpM

 

 

常用命令:

查看nginx 安装目录

which nginx

 

Alias

export PATH=/usr/local/opt/openresty/nginx/sbin:$PATH

 

查看配置文件

nginx -t

 

启动:

Nginx

 

nginx -p `pwd` -c ~/work/conf/nginx.conf

-p 指定当前工作目录

-c 指定配置文件目录

 

重载:

nginx -s reload

Nginx + Lua + Cookie 控制灰度发布

标签:auth   rdd   col   脚本   support   idv   net   vertica   body   

原文地址:https://www.cnblogs.com/zero0r1/p/11996840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!