首页 > 系统 > Linux > 正文

使用nginx来负载均衡 本文在window与linux下配置nginx实现负载

2019-11-02 16:24:08
字体:
来源:转载
供稿:网友

实现网站负载有两种办法,一种是购买硬件来实现,比如是硬件F5再到Citrix Netscalar,这些设备都几十万,不是一般人玩的,另一种是使用软件来实现,比如nginx,squid这类有反向代理功能的软件,本文就nginx安装实现负载。

首先是windows系统,这里建议使用window 2003企业版,而不要作用win7(太新了,我遇到无法启动nginx的问题)。要说的是,在windows下配置安装nginx还是很容易的,少了 linux下下载tar再配置编译参数等等步骤,我们只要从下面的地址下载相应的zip包(大约750kb)即可,地址如下:

      http://sysoev.ru/nginx/nginx-0.8.21.zip

      需要说明的是这个下载包是nginx 0.8.21开发版,换句话说其只能用于搭建测试环境等用途的,不能用于实际的生产环境(受限于windows文件句柄数限制)。

      下载并将该包中的文件解压到c盘上,为了配置使用方便,我将其解压后的文件夹名称从“nginx-0.8.19”改为"nginx”,这样我们只要将要负载均衡的站点在iis中设置好之后,将相应的链接地址放到nginx的相应配置文件中即可,这里我们打开C:/nginx/conf /nginx.conf文件,将下面的内容放到该文件的“server { ”上方行处:

upstream  mylocalsite {  

     server   10.0.2.137:8088;

     server   10.0.2.137:8089; 

 

      因为nginx无法运行动态脚本,所以这里要使用proxy_pass属性进行代理,所以找到该配置文件的如下内容:

location / {

           root   html;

           index  index.html index.htm;

}

 

      修改其内容如下:

location / {

            proxy_pass http://mylocalsite;

 

       修改完之后,还要修改一下server的侦听端口,原内容如下:

server {

      listen       80;

      server_name  localhost; 

      …… 

 

      修改完后的内容如下:    

 server {

        listen       8086;
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表