目录

  • Nginx
  • 1. Nginx 简介
  • 2. 应用场景
  • a. 静态资源服务器
  • b. 反向代理服务器
  • c. 负载均衡服务器
  • 3. Windows 上的安装和使用
  • 4. 核心配置文件介绍
  • 5. Nginx 与 Tomcat 区别



Nginx

1. Nginx 简介

NGINX可以在信创环境上使用吗 nginx应用_服务器

  • Nginx 是一款轻量级的 Web 服务器,由俄罗斯的程序设计师伊戈尔·西索夫所开发。
  • Nginx 性能非常优秀,官方测试能够支撑5万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。
  • Nginx 的功能有很多并且开源免费,我们主要使用它来做静态资源服务器、负载均衡服务器和反向代理服务器。

2. 应用场景

a. 静态资源服务器

  • 部署网站的静态资源(html、css、js),可以实现动静资源分离,从而提高网站的访问性能和稳定性。

b. 反向代理服务器

  • 代理:给某个对象提供一个代理对象,并由代理对象控制原对象的引用
  • 正向代理:对客户端进行代理,即对客户端的增强。
  • 反向代理:对服务端进行代理,即对服务端的增强。作为客户端,只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再响应给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP地址。

c. 负载均衡服务器

  • 负载均衡(Load Balance)意思就是将一份负载分摊到多个操作单元上进行执行。

3. Windows 上的安装和使用

  1. 官网地址:http://nginx.org/
  2. 启动:双击 nginx.exe 即可启动程序,提示放行防火墙,就消失了,其实是启动成功了。
  3. 访问:在浏览器输入 http://localhost/
  4. DoS 命令行关闭:当前目录下 cmd,输入 nginx.exe -s stop

4. 核心配置文件介绍

NGINX可以在信创环境上使用吗 nginx应用_服务器_02


NGINX可以在信创环境上使用吗 nginx应用_NGINX可以在信创环境上使用吗_03

  • 如果在运行时修改了配置文件:nginx.exe -s reload

5. Nginx 与 Tomcat 区别

  1. 存放的文件(资源)形式
    Nginx 是 http 服务器,只能解析静态文件;
    Tomcat 是 web 中间件(本质上是一个 Servlet),能解析 jsp 和静态文件。
  2. 用途
    Nginx 可以作为反向代理服务器,负责均衡服务器,静态资源存放服务器;
    Tomcat 能作为 jsp 容器使用,静态资源存放服务器。
  3. 性能
    Nginx 支持 5W+ 并发,Tomcat 的并发只能在 200 - 400 之间。