在 Windows Server 2016 上创建了 FTP 帐户。无法从我的本地计算机连接

在 Windows Server 2016 上创建了 FTP 帐户。无法从我的本地计算机连接

首先,如果这个问题不应该在这里发布,我很抱歉。我在运行 Windows Server 2016 的服务器中创建了一个 FTP 帐户。我可以远程访问此服务器并拥有完全控制权。以下是我创建 FTP 所遵循的步骤

在 IIS 中创建一个新的 FTP 站点

物理路径:c:\xampp\htdocs\yd

添加了新用户。用户名:iamuser-wp。密码:****** 所有必需的权限均已设置。继续在服务器上,我可以像这样登录到此 FTP 帐户:

ftp://127.0.0.1
Username: iamuser-wp
Password: *******

但是当我尝试使用具有相同凭据的服务器 IP 地址连接它时,即

ftp://142.x.x.x
Username: iamuser-wp
Password: *******

我不能登入。

很明显,我仍然在本地机器上尝试了相同的组合

ftp://142.x.x.x
Username: iamuser-wp
Password: *******

正如所料,我无法连接。

在 IIS 中,用户隔离设置为根目录,因为我选择了 YD 文件所在的目录

基本身份验证:Enabled

FTP 授权规则: Mode > Allow. User > iamuser-wp. Permission > Read, Write

FTP-SSL 设置:我在这里没有做任何更改。不知道。

我不知道是否需要将该 IP 地址公开。从我的本地计算机通过 FTP 客户端访问此 FTP 帐户的正确步骤是什么?如能得到任何帮助,我将不胜感激。

答案1

如果您的服务器是 NATed,可能位于防火墙后面,则需要将公共 IP 告知 FTP 服务器,以允许被动模式连接。因此,在 IIS 管理器上,打开 FTP -> FTP 防火墙支持并插入服务器的公共 IP 地址。

还请检查以下两项:

  • 您的公共 IP 142.xxx 是否可以访问,即使是从本地计算机?它可能通过防火墙进行 NAT。服务器上是否有任何其他服务在 142.xxx IP 上的端口上进行侦听以尝试连接?
  • 您是否检查过 IIS 上的站点绑定?您的 FTP 站点可能仅绑定到 127.0.0.1。如果您不知道如何在 IIS 的图形界面中查看绑定,也可以通过发出以下命令来查看:
    %systemroot%\system32\inetsrv\appcmd.exe list sites

相关内容