我有一台 Windows 2003 服务器,我在 IIS 中配置了 FTP。
我绝不是 FTP 配置方面的专家,也不记得我做过什么特殊设置。
一开始这招管用,但到了某个时候就失效了,我想不出有什么地方可以改变它,会破坏它。
这是 FileZilla 提供给我的日志:(
为保护无辜者进行了审查)
Status: Resolving address of www.xxxxxx.com
Status: Connecting to xx.xx.xx.12:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER xxxxxxxx
Response: 331 Password required for xxxxxxxx.
Command: PASS **********
Response: 230 User xxxxxxxx logged in.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/xxxxxxxx" is current directory.
Command: TYPE I
Response: 200 Type set to I.
Command: PASV
Response: 227 Entering Passive Mode (xx,xxx,xxx,12,4,44).
Command: LIST
Response: 425 Can't open data connection.
Error: Failed to retrieve directory listing
我尝试将 FileZilla 设置为使用主动和被动模式进行连接。但都不起作用。
我不确定发生了什么...我已经以相同的方式配置了多个 FTP 服务器,并且它们都正常工作。
有任何想法吗?
答案1
- 确保这是唯一在该端口上监听的东西。
- 确保防火墙漏洞是开放的。
- 目录权限和 FTP 目录权限并不总是同一件事。请同时检查两者。
答案2
我有两个想法。首先,您是否检查过文件系统权限,以确保您登录的用户可以列出目录的内容?其次,您是否尝试过任何其他 FTP 程序?如果没有,那么这实际上可能是 FileZilla 的问题,而不是服务器问题。
答案3
尝试在计算机上使用 Windows FTP 或任何您认为在服务器上安全运行的 FTP 程序进行本地测试。这样您就可以知道问题是防火墙或网络阻塞,还是服务器配置问题。
此外,FTP 日志会显示与服务器的所有连接和故障。如果您转到 FTP 站点的属性,它将提供日志文件的路径。如果您没有看到任何连接,则可能是防火墙问题。如果您确实看到了条目,请检查发生了哪种类型的故障。