我有一台运行Windows Server 2008 R2 Standard SP1的Windows服务器。
我们有一个已运行多年的FTP站点,现在突然无法运行。该站点设置为允许SSL连接,但不需要它们。
使用FileZilla,用户尝试连接,他们将获得以下内容。
Status: Resolving address of ftp.mycompany.com
Status: Connecting to 199.255.220.105:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER myftpuser
Response: 331 Password required for myftpuser.
Command: PASS *********
Response: 230 User logged in.
Command: OPTS UTF8 ON
Response: 200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I.
Command: PASV
Error: Disconnected from server: ECONNABORTED - Connection aborted
Error: Failed to retrieve directory listing
在尝试列出目录内容之前,一切都很好看,然后我收到上面提到的错误。
答案 0 :(得分:0)
Error: Disconnected from server: ECONNABORTED - Connection aborted
Error: Failed to retrieve directory listing
此问题是由于我的服务器通过NAT(网络地址转换)屏蔽了Internet。 FileZilla客户端接收带有被动模式的服务器内部IP的响应,并将其与已知的公共地址进行比较。因为它不是相同的地址,它将终止,即断开与服务器的连接。连接中止了!
所以,这不是错误,而是设计。您只需要确保通过SSL连接。