首先下载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:注意防火墙的设置,否则会访问不了。