set_by_lua* 里面,从 ip 列表里随机找一个作为 proxy_bind 变量的值,这样做不到不同请求用不同的 ip 地址?
---------- 已转发邮件 ----------
发件人:
<weis...@163.com>日期: 2017年5月16日 上午10:56
主题: Private message regarding: 请教openresty中实用nginx配置反向代理,如何支持10W并发
收件人:
spacew...@gmail.com变量方式也只能使用一个ip的,proxy_
bind后面只能绑定一个ip地址。我的需求是如何绑定多个ip,类似upstream那样,可以根据ip进行负载
On Tuesday, May 16, 2017 at 9:57:30 AM UTC+8, Zexuan Luo wrote:proxy_bind 可以用变量的。
像这样 proxy_bind $proxy_addr;
$proxy_addr 的值可以通过 set_by_lua* 设置
在 2017年5月15日星期一 UTC+8下午5:56:27,
weish...@163.com写道:
我现在需要用openresty搭建waf系统,用到nginx
的反向代理。按照理论来说,使用nginx代理时,作为客户端段向源站服务器发起请求,由于端口数目限制,每个外网ip可以发起6万多并发连接。
于是我给机器机的外网口配置了多个外网IP,按照理论来说,配置多个外网IP就可以增加并发请求数。
查看nginx的反向代理配置,可以通过proxy_bind来指定ip代理访问源站,可是只能配置一个ip,并不能配置多个ip。
当然可以通过配置的location,不通location指定不同的ip,可是现在实际情况是 location只有一个,就是根目录/。
请问大家,有什么其他分方法,可以配置nginx代理反问源站,使用多个ip的访问。