Nginx是一个高性能的HTTP和反向代理Web服务器。
例如我们拨打10086,总会有个客服人员接听,但是我们并不知道每次拨打是哪个客服人员接听。这种对于客户端隐藏了服务端信息的场景,就是反向代理。我的理解就是,把请求分发给集群中的某个服务端,然后该服务端给客户返回响应数据。 感觉正向代理和反向代理的边界有些模糊,只要知道Nginx可以转发请求,做代理用,就够了。
一般情况是,一个Nginx服务器转发请求到多台服务器,提高服务的性能和可用性。