我正在使用 Hyper-V 设置 Windows Server 2008 虚拟机。我正在尝试设置对计算机的 FTP 访问,但无法从本地计算机连接到 FTP 服务器。我可以 ping 它并访问 Web 服务器部分。
这是我目前所做的:
- 我安装了最新的FTP 发布服务
- 设置名为“ftp”的新用户
- 从我的 IIS 管理器中添加了一个新的 FTP 站点
- 指定我的服务器的 IP 地址 (192.168.1.97),允许 SSL
- 为我的用户“ftp”设置基本身份验证
我也尝试添加匿名访问,但仍然收到来自 FileZilla 的此错误:
状态:连接到 192.168.1.97:21...
错误:连接超时
错误:无法连接到服务器
状态:等待重试...
有人有在 Windows Server 2008 上设置 FTP 服务器的经验吗?谢谢!
答案1
检查主机上的防火墙设置,确保端口 21 已打开
答案2
确保 ftp 用户有权访问 ftp 服务器的根文件夹。
答案3
确保您使用的任何 FTP 服务器应用程序都可以通过防火墙访问,而不仅仅是端口 20-21。被动 FTP 可以使用一系列端口,而不仅仅是传统端口。
编辑:前几天我在 2k8 上使用 Filezilla 设置 FTP 服务器时遇到了这个问题(也适用于 2k3)。我浏览了防火墙端口和应用程序列表,看到 FTP 端口和 Filezilla Server ... 被允许。结果发现,是 filezilla 服务器接口被允许,而不是实际服务器。症状是用户可以登录,但在验证后会被引导。