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

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

2个回答

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

u014268139
逍遥寡人 了解,之前以为nginx内部已经做好了底层的这种转发会改变mac层的包头,现在了解可能不是,如果这样可能考虑lvs和haproxy 不知道是否可行
11 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复逍遥寡人: cdn主要是通过分布式域名实现的。当然,你用ngnix做301/302跳转也可以达到不走流量的效果,但是搜索引擎不友好,可能会降低你权重
11 个月之前 回复
u014268139
逍遥寡人 谢谢,如果说都要走nginx服务器的流量 那nginx负载均衡的效果 岂不是流量消耗更多?请问有没有类似nginx这种部署的cdn开源软件
11 个月之前 回复
u014268139
逍遥寡人 谢谢,如果说都要走nginx服务器的流量 那nginx负载均衡的效果 岂不是流量消耗更多?请问有没有类似nginx这种部署的cdn开源软件
11 个月之前 回复

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

weixin_43975295
weixin_43975295 这种情况你是需要购买三个公网ip的,两个部署在服务器上,一个作为vip来使用,就是说公网的虚拟ip必须也是你提前购买的固定ip,而不能是你随便定义出来的。windows-server系统不是很熟悉,抱歉了。。。
11 个月之前 回复
u014268139
逍遥寡人 你好,有关于windows的高可用的解决方案吗?keepalive做高可用用的虚拟ip,公网也能用虚拟ip吗?我现在有两台公网服务器,想用一台做nginx反向代理服务器,另外一台做高可用备份,然后不知道怎么用,暴露给公网的ip用公网虚拟ip吗
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐