首先,如果这个问题不应该在这里张贴,我很抱歉。我已经在运行Windows 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帐户的正确过程是什么?任何帮助都将不胜感激。
发布于 2020-09-08 12:42:59
如果您的服务器是NATed (可能位于防火墙后面),则需要通知FTP服务器公共IP,以允许被动模式连接。因此,在IIS上,打开FTP -> FTP防火墙支持并插入服务器的公共IP地址。
还请检查以下两项:
%systemroot%\system32\inetsrv\appcmd.exe list siteshttps://serverfault.com/questions/1033061
复制相似问题