zoukankan      html  css  js  c++  java
  • Nginx 在windows下配合iis搭建负载均衡过程 [转]

      因为项目遇到大量图片存储问题,虽然现在我们图片还不是很多(目前在1T上下,预计增长速度每年1.3倍的增长速度),自己在思考如何有效地存储大量图片时,查找一些资料,看到了,有人使用 Nginx搭建服务器,本着学习的目的,自己也亲自去体验了一下nginx在window下的安装过程,并配合iis搭建一个负载均衡的过程,环境如下:

     

       Nginx <wbr>在windows下配合iis搭建负载均衡过程



    解释一下,因为我自己就一台计算机,为了演示效果,所以安装了虚拟机。

    计算机A : 本计算机上安装Nginx 同时也会配置IIS,为了不和Nginx的80端口冲突,务必要修改端口号,跟虚拟机B 配合,相当于2台服务器,来做负载均衡

    虚拟机B: 模拟一台服务器,建立IIS,端口号使用80端口。 

     

    下面来说一下安装过程已经用到的资源

    虚拟机资源:

             迅雷下载地址:http://6.jsdx3.crsky.com/software1/VMwareworkstation-v9.0.1.zip

             VM使用指南资料http://open-source.blog.163.com/blog/static/1267734512010714103659611/

             Windows镜像资源:http://www.jb51.net/os/windows/Win2003/1904.html  

    Nginx资源:

             中文nginx:http://www.ostools.net/apidocs/apidoc?api=nginx-zh

            

     

    安装Nginx

    1.        下载好后,解压文件到你指定的目录,不一定放在C: 下面,我自己就放在了  

    Nginx <wbr>在windows下配合iis搭建负载均衡过程

    也是可以的,就是在启动时,需要CMD命令定位到  D:program ginx 目录下才可以

    注意:本人下载的是  nginx-1.2.1  这个版本,解压后,将文件名nginx-1.2.1修改为nginx

    2.        在正式安装前呢,先配置一下,打开目录下 的  conf/nginx.conf文件

        Nginx <wbr>在windows下配合iis搭建负载均衡过程

    然后修改

    Nginx <wbr>在windows下配合iis搭建负载均衡过程

    将这里的  80 修改为 任意端口号,我这里修改为8090.

     

    3.        打开CMD 命令行工具,进入到nginx安装目录下,我这里就是  D:program ginx

    Nginx <wbr>在windows下配合iis搭建负载均衡过程

             然后输入:nginx 

    Nginx <wbr>在windows下配合iis搭建负载均衡过程  

    回车,没有任何提示,说明安装成功了,浏览器输入  127.0.0.1:8090

    http://pic002.cnblogs.com/images/2011/117187/2011072416490960.jpg  就算成功了一小步。

     

    关闭Nginx的命令为 :  nginx –s stop 

     

     

     

    4.    接下来就是要配置一下服务器了,记得将刚才修改的conf/nginx.conf文件 还原回去,避免后面设置时发生混乱

    前面说过了,我将Nginx 安装在了192.168.21.1 计算机上,那就先来配置这个上面的IIS,建立一个测试站点 www.nginxtest.com 端口为801

    Nginx <wbr>在windows下配合iis搭建负载均衡过程

    这个站点下面放置了一个 index.html 页面

    5.        配置虚拟机上的IIS, 同上 ,唯一的区别就是端口号设置为 80 就可以了。

    6.        修改nginx的配置文件  conf/nginx.conf  修改后的结果为:

    Nginx <wbr>在windows下配合iis搭建负载均衡过程

    这里详细说明一下:

                       A区域, 这里的 upstream 是加进去的,必须加在 server {} 这个节点配置之前

                                这个表示的是 有2台机器来做负载均衡的。www.nginxtest.com 是我自己配置的测试站点

                       B区域, 这里配置的是nginx监听的端口,这里用的是默认配置80端口,以及Nginx所在服务器IP,我这里是192.168.21.1

                       C区域,  要代理的域名

     

    配置完成后,再次启动nginx,这里进程里会有2个NGINX

    Nginx <wbr>在windows下配合iis搭建负载均衡过程

     

    浏览器输入地址: www.nginxtest.com

    多刷新几次就会出现如下2种情况,就达到了2天服务负载均衡的效果了

     

    Nginx <wbr>在windows下配合iis搭建负载均衡过程

    多刷新几次,这个会交替出现。 大功告成!

  • 相关阅读:
    foreach
    if
    注意事项
    Maven测试
    课程评价
    个人总结
    HTML表格CSS美化
    让多个输入框对齐
    CSS样式写在JSP代码中的几种方法
    日常
  • 原文地址:https://www.cnblogs.com/whtydn/p/4950515.html
Copyright © 2011-2022 走看看