zoukankan      html  css  js  c++  java
  • 最简单的Nginx负载均衡(Load Balancing)

    把大象装冰箱分三部:1.把冰箱门打开;2.把大象装进去;3.把冰箱门关上。

    在此,创建一个最简单的Nginx负载均衡环境,也分三步走。

    第一步:两台笔记本,IP分别为192.168.1.103, 192.168.1.102; 两台都下载了wamp,测试好环境,保证通过103机子能成功访问 http:192.168.1.102:808和http://192.168.1.103:808(说明一下:使用808端口是因为Nginx默认使用的是80端口,进入httpd.conf 把端口修改成808即可)

    打开C:WindowsSystem32driversetchosts文件,最后添加一行 192.168.103    s.com.同样另外一台添加 192.168.1.102   s.com.

    第二步: 将IP为103的机子暂时作为load balancer,下载nginx,解压至C:盘,改名为nginx,打开C: ginxconf ginx.conf配置文件,找到server{...}在上面添加以下内容:

    upstream s.com{
    server 192.168.1.102:808;
    server 192.168.1.103:808;
    }

    修改server里面内容,找到server_name  localhost; 将其修改为:server_name  s.com;

    找到server里location / {....}修改为:

    location / {
    proxy_pass http://s.com;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    修改完如下:

    upstream s.com{
    server 192.168.1.102:808;
    server 192.168.1.103:808;
    }

    server {
    listen 80;
    server_name s.com;

    #charset koi8-r;

    #access_log logs/host.access.log main;

    location / {
    proxy_pass http://s.com;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    ...

    }

    第三步:打开cmd,进入C: ginx>  输入nginx启动nginx,打开任务管理器会看到两个nginx进程,表示启动成功。

    在103机子上打开浏览器输入:http://s.com/   过几秒刷新一次, 会看到页面在102和103上切换。恭喜,成功啦~

  • 相关阅读:
    MSSQL错误1069解决方法
    Xamarin的Mono for Android目前可运行于MIPS上
    Oracle大数据机和连接器产品支持与Hadoop和Cloudera Manager集成
    百度1
    恒生电子
    IGT中国
    经典笔试题——a和&a有什么区别
    腾讯HTTP协议1
    腾讯http协议2
    面向对象的三大特征
  • 原文地址:https://www.cnblogs.com/songwanzi/p/3537272.html
Copyright © 2011-2022 走看看