Nginx 反相代理这么设置一个概率跳转至另外一个域名
1.com 反向代理 2.com 设置一个 20%概率跳转至 3.com 这么实现
Nginx 反相代理这么设置一个概率跳转至另外一个域名
1.com 反向代理 2.com 设置一个 20%概率跳转至 3.com 这么实现
|
1
cache key一样了
|
|
liuhaotianMay 16, 2015
3
你需要一个 nginx_lua 模块,可以选择在 rewrite_by_lua 进行控制
|
|
4
@liuhaotian 有相关文档吗没用过这个
|
|
liuhaotianMay 16, 2015
5
|
|
6
@liuhaotian
location / { rewrite_by_lua ' local res = ngx.location.capture("/check-spam") if res.body == "spam" then ngx.redirect("/terms-of-use.html") end '; fastcgi_pass ...; } 这个概率应该怎么写呢 |
|
liuhaotianMay 16, 2015
7
nginx lua 支持 random 随机函数
random=math.random() 你可以针对这个搜索 |
|
8
@liuhaotian if时间秒来设置概率?
|
|
9
@liuhaotian ok我找一下
|
|
ryd994May 17, 2015 via Android
10
Nginx 有 AB test模块啊……
|
|
jqw1992May 17, 2015
11
这是要做什么啊
|
|
12
|
|
liuhaotianMay 17, 2015 via iPhone
13
这个明显的在你的原服务器进行处理就可以了,为什么要代理服务器处理呢… 另外lua应当是可以的
|
|
ryd994May 18, 2015 via Android
17
|