所以我知道如何在 IIS 7 中设置基本的 FTP 服务器,但我对端口有点困惑。我相信我的桌面上有几个不同的 FTP 站点(每个站点都有自己的目录),每个站点也有自己的端口,例如:2100
, :2101
,:2102
等。在我启动所有这些站点后不久,我开始运行成问题。当尝试连接到一个不是我默认的 :21 端口(导致C:\inetpub\wwwroot
)时,它会给我一个错误提示:
An error occurred opening that folder on the FTP server.
Make sure you have permission to access that folder.
Details:
200 Type set to A.
227 Entering Passive Mode (192,168,0,114,243,202).
此错误仅在从外部网络连接时发生,而不是在内部与同一网络上的其他 PC 连接时发生。(尝试连接时它仍然给我同样的错误。)
这就是我现在的处境:我最近得到了一个 SSD 来替代我的旧 HDD,所以我再次安装了 Windows 并从头开始。同样的事情正在发生,这是我到目前为止收集到的:
- Windows Defender 防火墙与它无关,因为我将其完全关闭但仍然出现错误
- 当将外部端口更改为其他数字
:21
(例如:2121
)时,我能够连接,所以我认为问题一定出在 IIS 中 - 我的 FTP 客户端(无论是 Windows 文件资源管理器还是 Google Chrome)请求用户名和密码(这意味着它正在寻找连接而不是告诉我目标服务器不存在)
如果有人需要任何进一步的信息,请随时询问。
提前感谢您的任何回复!