Nginx ('engine x') 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。目前在国内外都有广泛的应用。今天介绍下Nginx与IIS服务器搭建集群的方法。下面是网络拓扑图。
工具/原料
1
nginx-1.4.7
2
IIS服务器
方法/步骤
1
使用VMware Workstation搭建两台web服务器。这里使用IIS服务器搭建两个网站来模拟。
2
web1设置的访问端口为8045,web2设置的访问端口为8060
3
下载nginx-1.4.7,解压到磁盘任一目录。
4
修改配置文件。在Nginx\nginx-1.4.7\conf下找到Nginx核心配置文件。
5
在文件中找到upstream netbaidu.com { #server 172.16.21.13:8081 weight=1; #server 192.168.1.186:8081 weight=1; #server 172.16.1.14:8081 weight=2; server 127.0.0.1:8045 weight=1; server 127.0.0.1:8060 weight=2; }其中 upstream netbaidu.com是服务器集群名字,weight是权重的意思,权重越大,分配的概率越大。添加web服务器的ip和端口。
6
使用cmd命令提示符将目录切换到nginx.exe所在目录。启动服务输入start nginx.exe。
7
接下来就可以访问了,在浏览器地址栏中输入http://localhost/。nginx会根据在配置文件中t各个web服务器的weight大小不同来分发,这样就可以实现负载均衡。
注意事项
修改过核心配置文件后需要重新加载配置:nginx -s reload 。停止服务使用:nginx -s stop