【专业论坛】使用Nginx打造负载均衡
一、Nginx概述
Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。Nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。
它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。
起初是供俄国大型的门户网站及搜索引擎Rambler使用。此软件BSD-like协议下发行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系统中运行。
二、前言
本文不讲解Nginx和Web服务器的理论知识。主要阐述Windows平台上使用Nginx搭建Web服务的负载均衡。
本文将同时使用Windows系统组件中的IIS和Tomcat作为Web容器。
三、环境准备
1, 虚拟机
Oracle VM VirtualBox
2, 操作系统
Windows 2000或者更高
3, Nginx
Nginx稳定版
4, IIS
在系统功能组件中添加安装即可
5, Tomcat
Tomcat稳定版(需要安装jre)
四、安装系统及Web服务
使用VM创建安装3台Windows服务器,如下:
|
系统名称 |
IP地址 |
备注 |
1 |
Win-Server |
192.168.1.123 |
Nginx主机,安装Nginx |
2 |
Win-Server-Node1 |
192.168.1.119 |
Web服务节点1,安装IIS、Tomcat |
3 |
Win-Server-Node1 |
192.168.1.124 |
Web服务节点2,安装IIS、Tomcat |
IIS、Tomcat的安装过程就不在这里阐述了,确保能正常访问IIS和Tomcat即可。
五、安装Nginx
去官方网站上下载Nginx,将下载好的Nginx压缩包解压到Win-Server 的C盘根目录下。在解压后的文件夹中找到nginx.exe的执行文件,双击启动。
六、验证Nginx
在浏览器地址栏输入http://192.168.1.123,网页中显示Welcome to nginx!,则Nginx已经安装成功。
七、Nginx负载均衡配置
1,在Nginx安装目录下的conf文件夹中找到nginx.conf,使用文本编辑器打开。
2,下面设定负载均衡的服务器列表:
3,打开任务管理器结束掉所有nginx.exe的进程。
4,打开Nginx安装目录,双击nginx.exe启动Nginx。
八、验证负载均衡
在浏览器中输入http://192.168.1.123,并且每隔数秒按F5刷新页面,会随机出现不同的四个页面,即负载均衡配置成功!如下图:
到这里Nginx的负载均衡实验已经顺利结束,Nginx不仅能实现负载均衡,还能实现反向代理、页面缓存、URL重写及读写分离。如果你有兴趣请前往官方网站:https://nginx.org/en/docs/
- 上一篇:【专业论坛】HTML5将颠覆原生
- 下一篇:【专业论坛】垃圾焚烧发电厂基本知识介绍