Ubuntu下怎么实现Nginx负载均衡
导读:本文共1245字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 企业在解决高并发问题时,一般有两个方向的处理策略,软件、硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务器前面一层最常用的的添加负载方案就是使用nginx实现负载均衡。环境ubuntu 16.04.3 LTSginx version: nginx/1.10.3 (Ubuntu)注:本文部分参数仅... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。环境
ubuntu 16.04.3 LTS
ginx version: nginx/1.10.3 (Ubuntu)
注:本文部分参数仅供参考,请按照实际环境进行更改。
负载均衡配置
root@ubuntu-vhost:vim/etc/nginx/sites-enabled/defaultupstreamdomain.com{server172.xxx.xxx.xx:80max_fails=1fail_timeout=120s;server172.xxx.xxx.xx:80max_fails=1fail_timeout=120s;}server{listen80;server_namewww.domain.comdomain.com;location/{proxy_next_upstreamhttp_500http_502http_503http_504http_404;proxy_connect_timeout30s;proxy_read_timeout30s;proxy_passhttp://domain.com;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_headerHTTP_X_FORWARDED_FOR$remote_addr;proxy_redirectdefault;}}
#############################################################
说明:
max_fails=1fail_timeout=120s;用于判断后端节点状态,所用到两个参数,由proxy_next_upstream或fastcgi_next_upstream指定。而且可以使用proxy_connect_timeout和proxy_read_timeout控制upstream响应时间。proxy_next_upstreamhttp_500|http_502|http_503|http_504|http_404;当其中一台返回错误码404,500...等错误时,可以分配到下一台服务器程序继续处理,提高平台访问成功率,多可运用于前台程序负载proxy_read_timeout请参照php.ini中的max_execution_time选项值
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
Ubuntu下怎么实现Nginx负载均衡的详细内容,希望对您有所帮助,信息来源于网络。