FTP错误(503错误的命令序列)是客户端问题或服务器问题的结果

时间:2016-02-24 06:21:31

标签: ftp filezilla ftp-server

我在AWS虚拟服务器上运行了FTP服务器。我们有大约100名用户在一天内连接到它,上传图像和其他文件。除了一个以外,所有人都在完美文件进来,不是问题。

我们有1个单一用户导致生成以下日志行 - 用户名和IP已被故意删除,并且添加了“***”以突出显示错误行:

> 227 Entering Passive Mode (54,79,122,6,195,96)
> STOR media/UV1358A_3.jpg
> 150 Opening data channel for file upload to server of "/media/UV1358A_3.jpg"
> 226 Successfully transferred "/media/UV1358A_3.jpg"
> PASV
> 227 Entering Passive Mode (54,79,122,6,195,141)
> STOR media/UV1358A_4.jpg
> 150 Opening data channel for file upload to server of "/media/UV1358A_4.jpg"
> PASV
> 227 Entering Passive Mode (54,79,122,6,195,136)
> 226 Successfully transferred ""
> STOR media/UV1358A_5.jpg
***********************************************
> 503 Bad sequence of commands.
***********************************************
> PASV
> 227 Entering Passive Mode (54,79,122,6,195,80)
> PORT 122,99,115,5,212,227
> 200 Port command successful
> PORT 122,99,115,5,226,227
> 200 Port command successful
> PORT 122,99,115,5,130,124
> 200 Port command successful
> STOR media/UV1358A_9.jpg
> 150 Opening data channel for file upload to server of "/media/UV1358A_9.jpg"
> PORT 122,99,115,5,152,62
> 200 Port command successful
> STOR media/UV1358A_10.jpg
> 150 Opening data channel for file upload to server of "/media/UV1358A_10.jpg"
> PORT 122,99,115,5,161,49
> 200 Port command successful

我们在Windows 2012的盒子上使用FileZilla Server 0.9.55。

我的问题,正如标题中所述基本上是..这是我们在服务器端的问题,还是他们的问题? 这个503错误总是由FTP客户端搞砸了,还是有可能FTP服务器错误地解释了什么?

我很高兴回到客户那里说“这是我们的问题”,但我怀疑它不在我们的最后。

由于

1 个答案:

答案 0 :(得分:4)

客户端发送PASV命令以启动另一个文件传输,然后等待上一次传输(STOR命令)完成(226响应):

第一次转移开始:

> PASV
< 227 Entering Passive Mode (54,79,122,6,195,141)
> STOR media/UV1358A_4.jpg
< 150 Opening data channel for file upload to server of "/media/UV1358A_4.jpg"

第一次传输完成之前另一次传输的PASV命令:

> PASV
< 227 Entering Passive Mode (54,79,122,6,195,136)

第一次转移仅在此时完成。消息中的文件名丢失,因为FileZilla Server在处理无序PASV命令时重置文件传输数据(包括文件名)(实际上应该最好拒绝PASV }命令已经与503)。

> 226 Successfully transferred ""

另一次转移的请求。它失败是因为FileZilla服务器在完成第一次文件传输时忘记了无序PASV命令。

> STOR media/UV1358A_5.jpg
< 503 Bad sequence of commands.