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

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

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

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

然后修改

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

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

然后输入:nginx

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

  就算成功了一小步。

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

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

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

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

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

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

这里详细说明一下:

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

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

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

C区域,  要代理的域名

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

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

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

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

Nginx 在windows下配合iis搭建负载均衡过程 [转]的更多相关文章

  1. IIS搭建负载均衡WebFarm+Arr

    本文所述仅针对IIS7.0或更高版本 一.IIS简介 IIS( Internet Information Services),微软官方Windows平台上面web容器服务.支持http协议和ftp协议 ...

  2. windows下tomcat7+nginx1.8负载均衡

    1.负载平衡是一种常用的跨多个应用程序实例 技术优化资源利用率,最大化吞吐量, 减少延迟,并确保容错配置. 2.使用nginx作为非常有效的HTTP负载均衡器 将流量分发给几个应用程序服务器和改善 性 ...

  3. nginx Win下实现简单的负载均衡(1)nginx搭建部署

    快速目录: 一.nginx Win下实现简单的负载均衡(1)nginx搭建部署 二.nginx Win下实现简单的负载均衡(2)站点共享Session 三.nginx Win下实现简单的负载均衡(3) ...

  4. 在Windows环境中使用Nginx, Consul, Consul Template搭建负载均衡和服务发现服务

    搭建负载均衡和服务发现服务的目的 随着网站业务的不断提升,单个服务器的性能越来越难满足客户的业务需求,所以很多情况下,需要使用多服务器实例和负载均衡器来满足业务需要. Nginx 什么是Nginx N ...

  5. 配置nginx实现windows/iis应用负载均衡(转载)

    配置nginx实现windows/iis应用负载均衡   nginx是俄罗斯人开发的一款跨平台的高性能HTTP和反向代理服务器,可以利用它实现web应用服务器的负载均衡. 反向代理是指将用户请求通过代 ...

  6. Nginx + Tomcat Windows下的负载均衡配置

     Nginx + Tomcat Windows下的负载均衡配置 一.为什么需要对Tomcat服务器做负载均衡?    Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过50 ...

  7. Windows平台分布式架构实践 - 负载均衡(下)

    概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效 ...

  8. nginx+iis实现负载均衡

    最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等.本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名称为Load Balance,其 ...

  9. 【转】nginx+iis实现负载均衡

    最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等.本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名称为Load Balance,其 ...

随机推荐

  1. C#中Monitor和Lock以及区别

    Monitor对象 1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过程中为了避免获取 ...

  2. SAP屠夫---折旧在13-16调整期间的烦恼(转)

    "应尽量避免在13-16期的折旧行为",在去年新准则ERP调整时就强调过,实际上, 有的企业并不使用13-16期间, 假设某家企业将折旧折在13期, 非常可惜的是,sap的折旧费用 ...

  3. html5 drap & drop

    小知识点记录一下:onselectstart,onselect 1.onselectstart 该js方法是用来控制盒中内容是否被允许选中 <head> <style> #tm ...

  4. js分组排序算法, OrderBy

    由于项目中需要对数据进行分组排序,类似于sql中 order by column1,column2....  实现的关键是 分组排序,第一个column1,排序完成之后,对其分组,然后按照column ...

  5. bootstrap学习笔记<四>(table表格)

    表格 bootstrap为table表格定制多个常用样式:基本样式,隔行变色样式,带边框样式,荧光棒样式,紧凑样式,响应样式. ☑  .table:基础表格 ☑  .table-striped:斑马线 ...

  6. sscanf的用法(转)

    队长做上海邀请赛的I题时遇到一个棘手的问题,字符串的处理很麻烦,按传统的gets全部读入的话还要做N多处理,太浪费时间. 回来之后搜了一下sscanf的用法发现可以很好的解决这一类问题,各种百度,转来 ...

  7. 通过注解(annotation)配置Bean

    Spring能够在classpath下自动扫描,侦测和实例化具有特定注解的组件,这在Spring中成为组件扫描(Component scanning). 特定组件的注解包括: @Component:基 ...

  8. 【Todo】【转载】深度学习&神经网络 科普及八卦 学习笔记 & GPU & SIMD

    上一篇文章提到了数据挖掘.机器学习.深度学习的区别:http://www.cnblogs.com/charlesblc/p/6159355.html 深度学习具体的内容可以看这里: 参考了这篇文章:h ...

  9. BigDecimal类型比较大小

    这个类是java里精确计算的类 1 比较对象是否相等     一般的对象用equals,但是BigDecimal比较特殊,举个例子:     BigDecimal a=BigDecimal.value ...

  10. Extjs中renderer:function函数用法

    renderer:function(value, cellmeta, record, rowIndex, columnIndex, store){ } 1.value是当前单元格的值 2.cellme ...