我的问题是,我的 FTP 工作正常,除了当我在特定客户端服务器上上传文件时!
在此服务器上,某些文件可以正常上传,而其他文件则不能,它们在上传到其大小的一半时停止,然后显示此错误:
530 抱歉,您主机上的客户端连接数已达到最大数量(4)。无法建立连接。请重试。
显然这不是真的,我是唯一一个上传的人!
有谁有过同样的经历吗!?
附言:我尝试了许多不同的 FTP,都显示相同的错误或直接挂断!
谢谢
答案1
一些 FTP 客户端会打开一个传输连接和一个控制连接。这样至少会占用两个连接。许多 FTP 客户端会在文件传输过程中打开多个连接以加快速度 - 通过单独的连接同时上传 10 个文件,而不是一次上传一个。
我也曾在 Windows 7 和使用较新版本的 pure-ftpd 的服务器上看到过这种行为。在 Windows 7/pure-ftpd 中,服务器端的连接似乎永远不会关闭,这导致许多连接一直挂起,直到超时。
答案2
对于 Linux 服务器;连接到根文件(例如:WinSCP 程序)
文件编辑:root/etc/proftpd.conf
更新并重新启动服务>Ftp 服务器
MaxClients 30 "Sorry, this ftp server has reached its maximum user count (%m). Please try again later"
<Limit LOGIN>
AllowAll
</Limit>
<Limit WRITE>
AllowAll
</Limit>
<Directory incoming>
<Limit STOR>
AllowAll
</Limit>
<Limit WRITE READ>
AllowAll
</Limit>
</Directory>
答案3
这可能是该服务器的问题,或者是因为您正在使用代理服务器,或者因为您位于 NAT 后面。
答案4
当我达到共享服务器上的磁盘空间配额时,出现此错误。删除不必要的文件解决了此问题。