首页 > 其他 > 详细

实现负载均衡配置

时间:2017-09-06 00:17:04      阅读:306      评论:0      收藏:0      [点我收藏+]

首先下载nginx

wget http://nginx.org/download/nginx-1.8.1.tar.gz

下载后cd进入目录中配置

 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --http-log-path=/data/logs/nginx/access.log --error-log-path=/data/logs/nginx/error.log

这里--prefix 是指定安装的位置。 

-user 是使用的系统用户 useradd nginx -s /sbin/nologin


有些日志目录没有可以自己添上。

然后

make 

make install //这一步才会出现/usr/local/nginx


安装好以后进行对文件进行配置。

 cd /usr/local/nginx/conf 

vim nginx.conf

这里面包括http 的部分 和处理请求的一些设置。这里不多说。

我们可以将 http中server部分剪切到一个新的配置文件中server.conf 方便管理。//注意在http中

加上代码段 include server.conf;

以下进入配置负载均衡的配置

首先这里有两台负载机 

192.168.0.110

192.168.0.22

然后 在http中加入一段

 upstream jixiang {

           server  192.168.0.110:80;

           server  192.168.0.22:80;

 }

在 server.conf中加入

 location / {

             proxy_pass http://jixiang;//反向代理

         #   if ($http_user_agent ~ Chrome) {

         #       rewrite ^(.*)$ /Mozilla/$1 break;

        #   }

      #   if ($http_user_agent ~ Firefox) {

        #       rewrite ^(.*)$ /Firefox/$1 break;

         #   }

        #   rewrite  /shop/(.*\.html)$  /tuangou/$1 break; //这些是跳转

        #   rewrite ^/shop/(.*\.php)$   http://www.baidu.com/$1 redirect;

           index index1.html;

 

}


然后 /usr/local/nginx/sbin/nginx -s reload //重新加载配置文件就可以了。


如此简单的负载均衡成功了。当你访问192.168.0.12 //反向代理 

会将请求轮询方式转向192.168.0.110 和192.168.0.22

ps:注意防火墙的设置,否则会访问不了。

本文出自 “姑苏城” 博客,请务必保留此出处http://ji123.blog.51cto.com/11333309/1962883

实现负载均衡配置

原文:http://ji123.blog.51cto.com/11333309/1962883

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!