1、用户发送请求给nginx,例如上传一个10G的文件,nginx会先缓存到本地,然后重新构建请"/>

Nginx与用户和服务器之间的传输模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx与用户和服务器之间的传输模式相关的知识,希望对你有一定的参考价值。

技术分享

1、用户发送请求给nginx,例如上传一个10G的文件,nginx会先缓存到本地,然后重新构建请求发送给上游服务器。

  上游服务器响应并返回10G文件给nginx,注意,nginx会一边接收上游服务器的传输,一边把接收到的内容响应给用户,而不是先完全缓
  存到本地再响应用户,大大缩短响应时间,改善用户体验。(squid是一边接受用户上传,同时一边传给上游服务器的,对上游服务器压
  力较大)

  nginx在接收上游服务器文件的时候也存在一个问题,如果文件太大,本地不够地方缓存了,就会和上游服务器协商暂停发送


2、用户与nginx之间通常是长连接,nginx与上游服务器通常是短连接,因为基本是本地局域网,带宽足够

  这样的模式,可以大大减轻上游服务器的压力。


以上是关于Nginx与用户和服务器之间的传输模式的主要内容,如果未能解决你的问题,请参考以下文章

Vsftpd文件传输服务(三种认证模式:匿名开放 本地用户虚拟用户)

参考-Vsftpd虚拟用户

Nginx的反向代理与负载均衡

Linux系统——Nginx反向代理与负载均衡

关于http与https之间的区别

Nginx+PHP Xsendfile文件传输