CFFTP出现“连接拒绝”错误

时间:2011-02-01 20:50:19

标签: coldfusion cfftp

我正在尝试设置与FTP的连接以传输文件。不幸的是,由于环境原因,我可以使用的工具有限。

我收到以下错误:

  

建立FTP连接时发生错误。

     

错误:连接被拒绝:连接。

这是否意味着我可以访问FTP服务器,但凭据不正确?这是否意味着我根本无法访问服务器?或者没有办法说出来?

更新 :我将我使用的IP地址更改为其他随机数,因此几乎可以肯定是因为我无法连接。我希望有一种方法可以区分连接和授权问题。

4 个答案:

答案 0 :(得分:7)

“拒绝连接”错误意味着您尝试连接的服务器未运行FTP服务器,或者您的防火墙阻止连接。

如果您的凭据不正确,通常会出现“用户身份验证失败”错误。

仅供参考,对于普通的旧FTP连接,一旦您能够建立连接,cfftp.errorCode可能会为您提供更多信息。 errorCode将指向IETF FTP protocol standard中的响应,如“425”,这意味着“无法打开数据连接。”。

答案 1 :(得分:1)

可能是其中一种情况。你有独立的FTP客户端进行测试吗?它可以在另一台机器上运行吗?

答案 2 :(得分:1)

您可以在命令提示符下检查您使用Telnet连接到FTP服务器的能力(在Windows上,转到开始>运行>键入cmd)。

telnet my-domain-name.com 21

您可以根据需要在非默认端口尝试。这将告诉您机器是否可以访问FTP服务器,并且您可以尝试登录以检查您的凭据。

这是一篇好文章:Understanding FTP using raw FTP commands and telnet

答案 3 :(得分:1)

嘿,检查你的目录属性是否以“/”字符开头。这曾经通过cf8工作,但在cf9(特别是9.0.1)中停止了我的工作; 还尝试以下操作,看看是否有帮助:

<cfftp connection="mycon" server="myserver.com" action="open" username = "anonymous" password = "anonymous" />
<cfdump var="#mycon#" label="">
<cfftp connection="mycon" action="getcurrentdir" result="result"/>
<cfdump var="#result#" label="">

你可能会发现它的listdir是给你问题的,而不是连接。