nginx代理与反向代理原理
简介:
nginx是一个http服务器,稳定性好,底层由c编写,一个高性能的http 服务器/反向代理服务器及电子邮件代理服务器。
nginx可以做web服务器,也可以做网关,主要应用于代理和方向代理
代理:
通过客户机的配置,实现让一台服务器代理客户机,客户的所有请求都交给代理服务器处理。
原理:把所有的前端的请求交给代理客户端去发送请求(代理客户端实际上是服务器,所有没有跨域),去实现代理,从而去解决跨域等问题。
反向代理:
代理服务器的端口跟客户端一样,客户端访问代理服务器然后由代理服务器再经过条件进行分发个各个服务器
原理:如他的字面意思,跟代理相反,代理是代理客户端,反向代理就是代理服务端,用一个代理服务器去代理一个真实服务器,用户访问时,访问的不是真实的服务器而是代理服务器:
实现流程: