浏览 1k
从docker的官网上拉取最新的Nginx的镜像。然后启动之后配置如下:
在后台启动10个FTP的客户端进行测试。刚一开挺好的。后来就开始报错了客户端。发送数据不能FTP服务器上。但是FTP不经过Nginx进行转发就能抗住10个客户端的并发。Ngixn的日志报错是:
recv() failed (104: Connection reset by peer) while proxying and reading from client, client: 192.168.3.152, server: 0.0.0.0:88, upstream: "192.168.3.82:21", bytes from/to client:103/293, bytes from/to upstream:293/103
wirshark抓包是这个错误
是发送了被动模式的命令,接收不到FTP服务器的反馈。希望大神帮帮忙看看为啥了?
按点赞数排序
按时间排序
sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。
没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。