FTP 站点无法启动

FTP 站点无法启动
  • FTP我在设置Windows Server 2008 R2时遇到一个奇怪的错误。

  • 完成 FTP 设置后,我尝试启动它,因为它是OFF默认启动的,而我认为它应该默认启动。

设置 FTP 后

  • 在尝试启动此 FTP 时,我遇到一个错误,提示“无法启动 FTP。另一个 FTP 站点可能正在使用相同的端口”。

尝试启动 FTP

  • 由于除了这个之外没有其他 FTP 站点,所以我无法弄清楚。

  • 我试了一下netstat -a,发现端口号21 已经在听, 但是我看不到任何 FTP 站点运行在我的IIS console.

在此处输入图片描述

  • 有谁能帮我解决这个问题,或者至少告诉我如何停止监听端口 21 的服务,让它停止监听。然后我可以将当​​前 FTP 站点设置为监听端口 21。

答案1

您可以使用netstat -anb命令查看哪个进程正在监听21端口。

确保从提升的命令行运行该程序。

编辑:为澄清起见,该选项的作用如下-anb

  • a显示监听端口以及打开的连接
  • n不尝试解析主机名和端口号(使其更快)
  • b尝试显示与每个特定套接字相关的进程。

答案2

在 Windows 10 上重新启动 Windows 服务“Microsoft FTP Service”对我来说就解决了问题。

在此处输入图片描述

原文来源:

http://clintboessen.blogspot.com/2013/03/the-ftp-site-cannot-be-started-another.html?_sm_au_=iVV766VqSV6HNtVN

答案3

如果其他程序正在使用该端口,而您仍需要它运行或无法更改它,您可以将 FTP 站点绑定到另一个 IP 地址,并使用该 IP 地址上的 FTP 端口

打开 IIS 管理器。在“连接”窗格中,展开树中的“站点”节点,然后单击以选择要添加绑定的站点。在“操作”窗格中,单击“绑定”。在“站点绑定”对话框中,单击“添加”。在“添加站点绑定”对话框中,添加绑定信息,然后单击“确定”

您可能需要通过 Web 安装程序下载 FTP 服务器才能对 FTP 站点执行此操作。

答案4

请确保您的 ftp 站点已启用套接字池。

  • 启动“IIS 控制台”
  • 转到您的“FTP 站点”
  • 寻找“高级设置”
  • 在连接中,“禁用套接字池”
  • 将其设置为“false”(默认)

当我关闭套接字池时出现了同样的错误。

相关内容