负载均衡

负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。

简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。

步骤(本地虚拟机三台服务器Ubuntu):

192.168.1.219     主

192.168.1.247

192.168.1.241

在主服务上的nginx配置如下:

cd /etc/nginx

编辑 nginx.conf 文件中 http 加入 下面这段 (这里是按轮询配置(依次)  weight\ip_hash等请参考尾部链接)

# 代到本机 8080端口
server{
        listen 8080;
        server_name load.com;
        index index.html;
        root /home/www;
}

# 负载均衡模块
upstream load.com {
        server 192.168.1.241:80;
        server 192.168.1.247:80;
        server 127.0.0.1:8080;
}

#监听80端口的访问
server{
        listen 80;
        server_name load.com;
        location / {
                proxy_pass              http://load.com;
                #proxy_set_header        Host    $host;
                #proxy_set_header        X-Real-IP       $remotr_addr;
                #proxy_set_header        X-Forwarde-For  $proxy_add_x_forwarded_for;
        }
}

在其它两台服务器上编辑 nginx.conf 文件

server{
        listen 80;
        server_name load.com;
        root /home/www;
        location / {
                index index.html;
        }
}

为了好区分 分别修改三天服务器下的  /home/www/inde.html 文件(没有请新建)

<h4> load2 </h4>

重启所有 nginx 服务

浏览器访问(分别被分发到不了不同的服务器)

参考来源:https://blog.csdn.net/Rodgexue/article/details/79976610

最新文章

  1. WebGIS中等值线前端生成绘制简析
  2. python 爬虫(四)
  3. 关于ZendFramework环境的配置
  4. jfreechart 整合sturts2牛刀小试
  5. 11-JS基础
  6. tcpkill清除异常tcp连接
  7. vim - 查找替换
  8. 1、MyBatisNet的安装使用
  9. html字符实体对照表
  10. 【Android进阶】Android程序与JavaScript之间的简单调用
  11. HDOJ 3966 Aragorn&amp;#39;s Story
  12. iOS -不同模拟器字体适配
  13. Lua学习(2)——表达式
  14. 从零自学Hadoop(25):Impala相关操作下
  15. ajax 防止重复提交
  16. 2018-08 【bug汇总】
  17. [WC2014]紫荆花之恋(动态点分治+替罪羊思想)
  18. 【Deep Hash】NINH
  19. 【转】InitializingBean的作用
  20. referer null

热门文章

  1. 01-Redhat/Centos7网卡命名介绍及修改方式
  2. 02-MySQL基础
  3. photoshop实例实战(入门级)教程
  4. Photoshop入门教程图解版
  5. Python----支持向量机SVM
  6. PHP九大接口视频教程( 支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套)
  7. 时间插件datepicker(jQuery-UI,bootstrap)和jquery-steps的冲突解决。。。
  8. java gusnum
  9. AirPods 2 &amp; Android
  10. DAY21、面向对象