逍遥寡人
2019-09-23 17:04
采纳率: 66.7%
浏览 3.4k
已采纳

nginx反向代理,nginx服务器 本身是走所有流量吗?

我的理解是nginx 是反向代理,后台有很多服务 当客户端接nginx服务器,eginx服务器通过反向代理会实际请求后台的多个服务器,然后将后台服务器返回的内容返回给请求的客户端,这样后台服务器越多可以增加性能,提高计算,但是所有的客户端请求流量和后台返回的流量都要通过nginx服务器吗?这样的话感觉nginx服务器就没什么太大的必要 ,有没有什么办法eginx服务器只是起到路由作用 通过反向代理建立实际请求客户端 与实际后台服务器的连接 之后 网咯流量就不走engix服务器了

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2019-09-23 17:14
    已采纳

    是的,都需要走流量,如果说只是负载均衡,不一定要ngnix,可以直接用cdn

    打赏 评论
  • weixin_43975295 2019-09-24 10:02

    lvs可以实现你说的这种效果,就是请求到后端以后,后端的服务器直接把结果返回给客户端。不过现在用的多的还是nginx做反向代理,因为不管怎么算,一来一回的流量总量就这么多,你nginx返回去和后端服务器返回去都是要走流量收费的。
    主要是nginx做反向代理架构简单、稳定,后期维护特别方便,不需要那么多的网络和架构的知识。你要是用lvs的话,他有三种运行模式,各有各的特点,还需要写转发匹配的配置文件,还要考虑后面的网络部署,算是比较麻烦了,而且也没有说比nginx有绝对性的优势,所以企业还是用nginx做反向代理,keepalive做高可用,这样的比较多。

    2 打赏 评论

相关推荐 更多相似问题