微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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路由器的配置.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐