Search CTRL + K
Introduction

Nginx是一个非常优秀的Web服务器和反向代理服务器,它拥有卓越的性能表现和高度可靠性。Nginx使用事件驱动架构,可以轻松地处理高并发量的请求。这个开源软件还支持多个操作系统,并且可以通过模块化设计进行定制化配置。
由于其出色的功能表现和易于使用的特点,Nginx已成为许多互联网企业的首选服务器。它可以用于负载均衡、缓存、SSL终止等任务,并且可以与各种常见语言和框架进行无缝集成。
如果您正在寻找一个高性能、可靠的Web服务器或反向代理服务器,那么Nginx绝对是您不容错过的选择。

Workflow

  1. 用户通过域名发出访问Web服务器的请求,该域名被DNS服务器解析为反向代理服务器的IP地址;
  2. 反向代理服务器接受用户的请求;
  3. 反向代理服务器在本地缓存中查找请求的内容,找到后直接把内容发送给用户;
  4. 如果本地缓存里没有用户所请求的信息内容,反向代理服务器会代替用户向源服务器请求同样的信息内容,并把信息内容发给用户,如果信息内容是缓存的还会把它保存到缓存中。

Nginx Proxy

Tips

Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,你就可以随心所欲的玩。并且Nginx对返回结果进行错误页跳转,异常判断等。如果被分发的服务器存在异常,他可以将请求重新转发给另外一台服务器,然后自动去除异常服务器。