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

WBOY
Freigeben: 2016-08-08 09:21:37
Original
874 Leute haben es durchsucht

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

 

   



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

计算机A : 本计算机上安装Nginx 同时也会配置IIS,为了不和Nginx80端口冲突,务必要修改端口号,跟虚拟机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资源:

         中文nginxhttp://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,这里进程里会有2NGINX

 

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

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

 

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

相关文章:

    Nginx配置中运行与启动的详细介绍

以上就介绍了Nginx 在windows下配合iis搭建负载均衡过程,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!