服务热线:0756-2137770
收藏本站 | 设为首页| 联系方式 

    【专业论坛】使用Nginx打造负载均衡

    本站 | 超级管理员    阅读: 发稿时间:2016/7/6 11:34:04

    一、Nginx概述

        Nginx是一款面向性能设计的HTTP服务器,相较于Apachelighttpd具有占有内存少,稳定性高等优势。Nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。

    它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。

    起初是供俄国大型的门户网站及搜索引擎Rambler使用。此软件BSD-like协议下发行,可以在UNIXGNU/LinuxBSDMac OS XSolaris,以及Microsoft Windows等操作系统中运行。

     

    二、前言

        本文不讲解NginxWeb服务器的理论知识。主要阐述Windows平台上使用Nginx搭建Web服务的负载均衡。

    本文将同时使用Windows系统组件中的IISTomcat作为Web容器。

     

    三、环境准备

    1, 虚拟机

    Oracle VM VirtualBox

    2, 操作系统

    Windows 2000或者更高

    3, Nginx

    Nginx稳定版

    4, IIS

    在系统功能组件中添加安装即可

    5, Tomcat

    Tomcat稳定版(需要安装jre

     

    四、安装系统及Web服务

        使用VM创建安装3Windows服务器,如下:

     

    系统名称

    IP地址

    备注

    1

    Win-Server

    192.168.1.123

    Nginx主机,安装Nginx

    2

    Win-Server-Node1

    192.168.1.119

    Web服务节点1,安装IISTomcat

    3

    Win-Server-Node1

    192.168.1.124

    Web服务节点2,安装IISTomcat

       IIS、Tomcat的安装过程就不在这里阐述了,确保能正常访问IISTomcat即可。

     

    五、安装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/

    返回列表