windows-server-2012 – Windows Server 2012上的FTP服务器:适用于localhost,使用域时访问文件夹时出错

我试图在运行 Windows Server 2008和IIS 8.0的计算机上设置第二个FTP服务器.我已经有一个可以通过一个端口访问的FTP服务器,并且可以在不同的端口上访问该服务器并指向同一目录.

我在路由器上转发了端口,并在使用基本身份验证进行设置后,在新端口的Windows防火墙中允许例外.

现在,我可以使用localhost:2020从本地计算机访问FTP服务器(假装2020是我的端口).当我尝试使用ftp://mydomain.biz:2020时,仍然会提示我输入登录屏幕,但是在输入与localhost一起使用的相同登录信息时,我收到此错误

我该如何解决这个错误

这听起来像是一个刻板的问题,防火墙和路由器都没有意识到你正在运行FTP协议,可能是因为你使用非标准端口进行控制连接.

当宣布数据连接(PASV端口)时,Windows防火墙可能无法打开该端口,从而无法进行连接.
即使Windows防火墙确实打开了系统防火墙中的端口,因为您在未指定FTP帮助程序模块的情况下使用端口转发,因此路由器不会通过控制连接检查来自FTP服务器的响应.然后,它不会将Windows服务器的内部IP地址重写为PASV响应中路由器的公共IP地址,路由器也不会为数据连接动态创建正确的端口转发规则.

周围的悲伤.

检查同一网络中其他主机的非标准FTP端口的功能,以确认Windows防火墙是否正常工作.

然后检查NAT路由器的配置.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...