CODE大全
您的位置 : 首页 > JAVA开发 >

Nginx反向代理设置proxy_pass每30秒解析一次域名

发布时间:『 2018-04-13

用过 nginx 的都知道它的反向代理很强大。但有时候我们在使用proxy_pass解析域名的时候出现问题,主要是我们的一个域名可能会配置多个ip的解析。例如一个百度的域名,就对应了多个ip,这时http://www.bdx-leb.com/48b1/8fab2d5390ae.html如果使用http://www.bdx-leb.com/fd49/a579c7307dc2.htmlproxy_pass配置域名后,以后的访问只能出现在一台机器上,那么如果我们想让它分算在多台机器上该怎么办呢?

答案是我们可以采用动态解析,比如每隔30秒解析一次域名http://www.bdx-leb.com/5128/e0d026b528bf.html,获得一个新的ip。

在 Nginx 启动的时候会做域名解析,然后吧IP缓存起来以后会一直使用解析到的IP并且不会再更改,除非重新启动 Nginx,如果目标服务器采用的类似 AWS ELB 的技http://www.bdx-leb.com/40ad/a1c7def86990.html术就必然会产生问题。

下面说下我的动态解析的步骤:

第一步:使用cat /etc/resolv.chttp://www.bdx-leb.com/e57b/1b4c2bb86c97.htmlonf命令获取服务器的DNS服务器IP。

cat /etc/resolv.conf

cat /etc/resolv.conf

第二步:配置每30秒 Nginx 重新解析一次域名。

resolver 10.0.0.2 valid=3http://www.bdx-leb.com/6a73/7c7e0b840bc3.html0s;
set $backends "http://www.xttblog.com:port/path";
proxy_pass $backends;
http://www.bdx-leb.com/0189/3afe34e420a6.html

完成以上步骤,我http://www.bdx-leb.com/ad56/d4c70c2ecf42.html们的配置就大功http://www.bdx-leb.com/7903/8e939fc2a0e4.html告成了!

业余草公众号

最后,欢迎关注我的http://www.bdx-leb.com/de2b/80a63dc90582.html个人微信公众号:业余草(yyucao)!


——— 全文完 ———
上一篇:网站升级HTTPS,彻底解决http劫持问题 下一篇:没有了
Powered by 张鑫旭 | 鄂ICP备14009759号-2 | 网站留言 Copyright © 2014-2016 张鑫旭 版权所有