我在 Server 2003 上运行 FTP 服务,并通过 Apache 托管网站。我已将用户配置为指向服务器上的某些目录。我使用 FileZilla 进行远程 FTP,但它似乎从未连接到该目录。
命令窗口显示:
Command: USER wayne
Response: 331 Password required for wayne
Command: PASS: *****
Response: 230 User wayne logged in
Status: Connected
Status: Retrieving directory isting...
Command: PWD
Response: 257 "/wayne" is current directory
Command: TYPE I
Response: 200 Type set to I.
Command: PASV
就是这样。它根本不显示任何目录,窗格显示“未连接到任何服务器”。有时它会显示文件夹,但当我单击它以展开它时什么也没有发生。它工作正常,我有另一个 FTP 服务器,设置方式与它相同做工作。
我怎样才能解决这个问题?
编辑:我尝试将其更改为 Active FTP,它显示:
Command: LIST
Command: 150 Opening BINARY mode data connection for /bin/ls
Response: 425 Can't open data connection.
Error: Failed to retrieve directory listing.
我还注意到,我无法再在 IIS 的管理控制台中浏览该网站,当我单击其中一个名称时,它只会显示一个空白屏幕,并显示There are no items to show in this view
,尽管该名称有权查看文件夹和所有内容。可能是因为我禁用了 Web 发布服务(因为我没有使用 IIS 来托管网站)?这应该不会造成任何问题,对吧?
答案1
这似乎是一个类似的问题XP下搭建FTP服务器出错
当它与主动 FTP 一起工作时,它肯定是可以的,否则只需检查您是否可以启用原始命令,这些命令将显示服务器发送的 PORT 命令。
答案2
尝试将连接模式设置为主动模式而非被动模式。被动 FTP 的特点是它会尝试连接到随机端口,而大多数情况下,该端口会被防火墙阻止。