简单了解nginx

什么是Nginx

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。

  1. HTTP服务器

简单了解nginx_第1张图片

  1. 作为反向代理进行负载均衡
    首先看一下负载均衡
    简单了解nginx_第2张图片
    简单了解nginx_第3张图片

nginx
反向代理

简单了解nginx_第4张图片
简单了解nginx_第5张图片
简单了解nginx_第6张图片

例子:原告,原告代理律师,被告,被告代理律师

简单了解nginx_第7张图片
简单了解nginx_第8张图片

  1. Web 缓存
    简单了解nginx_第9张图片
    nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。
    因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。nginx使用proxy_cache将用户的请求缓存到本地一个目录。下一个相同请求可以直接调取缓存文件,就不用去请求服务器了。
    毕竟,IO密集型服务的处理是nginx的强项。
  2. 和tomcat 配合使用(动静分离)
    简单了解nginx_第10张图片

你可能感兴趣的:(Know)