基于lnmp一键安装包中配置Nginx负载均衡笔记

声明:
我的系统环境是CentOS release 6.6(Final)
准备工作:
1、3台安装好lnmp集成包的linux机器,lnmp安装参考官网(https://lnmp.org/install.html)
ip地址如下:
192.168.1.107(主)
192.168.1.108
192.168.1.109
2、添加vhost虚拟主机
[root@localhost ~]# lnmp  vhost  add
执行该步骤成功后。我在3台机器虚拟主机的配置文件统一为load_balance.conf
代码文件路径为/home/wwwroot/lb
配置:
配置主机器--192.168.1.107(当做反向代理来使用),该机器的load_balance.conf的配置如下:
upstream  load_balance {
# 设置负载均衡的机器列表(采用轮询的方式)
    server  192.168.1.108:9000
    server  192.168.1.109:9000
}


server {
    listen  9000;
    location / {
    #设置反向代理
            proxy_pass  http://load_balance;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        }


        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
        # 设置静态文件的反向代理
            proxy_pass   http://load_balance;
            expires      30d;
        }


        location ~ .*\.(js|css)?$
        {
        # 设置静态文件的反向代理
            proxy_pass  http://load_balance;
            expires      12h;
        }


    }
}

配置负载均衡机器--192.168.1.108,192.168.1.109(集群机器),所有load_balance.conf的配置如下:

server {
    listen  9000;
    server_name localhost;
    index index.html index.htm index.php;
    root  /home/wwwroot/lb;


    # 如果是基于thinkPHP的项目配置如下----start
    include  enable-php-pathinfo.conf;
    location / {
        if (!-e $request_filename) {
            rewrite   ^/(.*)$    /index.php/$1    last;
            break;
        }
    }
    # 如果是基于thinkPHP的项目配置如下----end


    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
    }


    location ~ .*\.(js|css)?$
    {
        expires      12h;
    }
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值