nginx 反向代理

反向代理是指代理服务器接受互联网上的连接请求,然后将请求转发给内部网络上的服务器。并将结果从服务器返回到请求在互联网上连接的客户端,此时代理服务器在外部世界中显示为服务器。

                                  反向代理确保用户不会直接与原始Web服务器通信

 

正向代理:

当客户端主动使用代理服务器时,此时的代理叫正向代理。比如:一些网络代理工具(加速器/VPN…)

使用正向代理时,客户端是需要配置代理服务的地址、端口、账号密码(如有)等才可使用的。

正向代理隐藏真实客户端

 

反向代理:

服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知代理服务器的IP地址,而不知道在代理服务器后面的服务器集群的存在。

反向代理隐藏真实服务端

 

nginx可以缓冲请求、响应、访问控制、限速,限连接数、负载均衡等

Nginx转发Gunicorn服务,重点是解决“慢客户端行为”给服务器带来的性能降低问题

“慢客户端行为”,指的就是request(或response)部分耗时比较多的情况,Gunicorn恰好会把上面三个过程放到同一个进程中,当出现“慢客户端行为”时,效率很低:

posted @ 2023-06-09 16:43  wangssd  阅读(390)  评论(0编辑  收藏  举报