Ubuntu下怎么实现Nginx负载均衡(nginx,ubuntu,开发技术)

时间:2024-05-07 05:54:59 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

Ubuntu下怎么实现Nginx负载均衡
企业在解决高并发问题时,一般有两个方向的处理策略,软件、硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务器前面一层最常用的的添加负载方案就是使用nginx实现负载均衡。

环境

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负载均衡的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Ubuntu中怎么安装Anaconda下一篇:

2 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18