我在 Windows Server 2016 上设置 FTP 时遇到问题。我尝试了论坛上的所有方法,但它们都说同样的事情。
我已经创建了该网站,并且可以使用主机名和 IP 地址从内部和外部访问它(由于安全原因,未包含 IP),执行所有主机名和 IP 绑定。无法使用 FileZilla 进行连接。
尝试创建一个 FTP 站点并进行所有绑定和连接,但没有成功!
我遵循的程序
1-添加网站...IP地址(全部未分配,因为我只在一台服务器上托管它)
2 - 绑定主机名 www.my-domain.com
3 - 允许防火墙上的所有入站规则(端口 80、21、990,...)
我在 FILEZILLA 中收到的消息:
Status: Connecting to 00.00.000.000:21... (IP excluded for Security reasons)
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER myusername
Response: 530 Valid hostname is expected.
Error: Could not connect to server
答案1
我自己解决了
在阅读了更多文章和论坛之后,我发现被动模式无法正常工作,因此出现错误。
这是由于 Amazon AWS EC2 安全组、服务器防火墙和 FTP 服务器设置造成的。
1- AWS 安全组设置为仅接受来自端口范围 40,000-51,000 的被动 FTP TCP 连接。
2- 必须配置服务器防火墙以接受来自上述端口范围的 FTP 服务器连接。
3 – FileZilla(或任何其他 FTP 服务器)必须配置为仅接受来自上述端口范围的被动连接。
我花了一段时间才弄清楚。如果服务器安全在你的考虑范围内,那么这就是问题所在,也是解决办法。
希望这能为您节省一些时间。祝大家好运!