Jak*_*ake 6 windows ftp windows-server-2012 iis-8
我正在尝试在运行 Windows Server 2008 和 IIS 8.0 的计算机上设置第二个 FTP 服务器。我已经有一个可以通过一个端口访问的 FTP 服务器,而这个服务器可以在不同的端口上访问并指向同一目录。
在使用基本身份验证设置新端口后,我转发了路由器上的端口并允许在 Windows 防火墙中为新端口设置一个例外。
现在,我可以使用 localhost:2020 从本地机器访问 FTP 服务器(假装 2020 是我的端口)。当我尝试使用ftp://mydomain.biz:2020 时,仍会提示我输入登录屏幕,但在输入与 localhost 使用的相同登录信息后,我收到此错误:

我该如何解决这个错误?
这听起来像是一个典型的问题,即防火墙和路由器都无法识别您正在运行 FTP 协议,可能是因为您使用非标准端口进行控制连接。
当宣布数据连接(PASV 端口)时,Windows 防火墙可能未打开该端口,从而导致无法连接。
即使 Windows 防火墙确实在系统防火墙中打开了端口,由于您在使用端口转发时未指定 FTP 帮助程序模块,您的路由器也不会通过控制连接检查来自 FTP 服务器的响应。然后,它不会在 PASV 响应中将 Windows 服务器的内部 IP 地址重写为路由器的公共 IP 地址,路由器也不会为数据连接动态创建正确的端口转发规则。
悲伤无处不在。
从同一网络内的另一台主机检查非标准 FTP 端口的功能,以确认 Windows 防火墙是否正常工作。
然后检查 NAT 路由器的配置。