简介
nginx是一款高性能http和反向代理服务器。
nginx相比于Tomcat能够支撑5w的并发连接(而Tomcat只能支撑200-400),并且nginx对CPU和内存的消耗十分的低,运行稳定。
应用场景
动静分离:
可以作为静态文件的缓存服务器,提高访问速度。
负载均衡:
将多个请求均匀的分配到多台服务器上,减轻每台服务器的压力,提高服务的吞吐量。
反向代理:
将多台服务器代理成一台服务器。
反向代理:它是对服务端进行代理
作为客户端,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再响应给客户端,
此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。
正向代理: 对客户端进行代理
作为客户端,我们想要访问一些服务器,但服务器屏蔽我们的访问,这时我们需要一个代理服务器,这个代理服务器能访问到我们想要访问的服务器,我们可以将客户端交给这个代理服务器,让他帮我们访问。