Nginx入门和介绍

介绍

Nginx是一款轻量级的 Web 服务器,由俄罗斯的程序设计师伊戈尔·西索夫所开发。

Nginx性能非常优秀,官方测试能够支撑5万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。

Nginx的功能有很多,我们主要使用它来做静态资源服务器、负载均衡服务器和反向代理服务器。

Tomcat并发200-400之间

应用场景

静态资源服务器

部署网站的静态资源(html、css、js)

动静分离,提升网站性能;

什么是动静分离?

 反向代理服务器

什么是代理?: 给某个对象提供一个代理对象,并由代理对象控制原对象的引用。代办、代购都是代理。

什么是正向代理?: 对客户端进行代理(例如VPN)

特点:

  1. 客户端浏览器和代理服务器在同一个网络

  2. 隐藏了客户端访问细节

 什么是反向代理?: 对服务端进行代理

反向代理,就是对服务端进行代理,作为客户端,只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再响应给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。

特点:

  1. tomcat服务器和反向代理服务器在同一个网络

  2. 隐藏真实服务器的实现细节

 负载均衡服务器

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

负载 : 服务器能够承受的访问负载量

均衡 : 按照一定规则进行分配

优点 :

  1. 稳定性高

  2. 性能更强

  3. 容灾能力更好

windows安装和使用

1. 官网地址:
    http://Nginx.org/

2. 绿色解压版

3. 启动:
    双击Nginx.exe即可启动程序,提示放行防火墙,就消失了,其实是启动成功了
    默认启动端口80,
4. 访问:
    在浏览器输入:http://localhost

5. dos命令行关闭:
     Nginx.exe -s stop

 配置文件介绍

 

 Nginx与tomcat区别

1. 存放的文件(资源)形式
    Tomcat存放的静态资源【js、css、html、img】,和动态资源【Servlet】
    Nginx静态资源【js、css、html、img】,不能作为Servlet容器
2. 用途
    Tomcat主要作为Web容器
    Nginx:静态资源服务器、反向代理服务器、负载均衡服务器
3. 性能
    Tomcat性能,较差最大并发200-400之间
    Nginx很强,5W+并发

注意:Nginx绝不是Tomcat的替代者。
原文地址:https://www.cnblogs.com/xiaozhang666/p/13614926.html