12 今晚,我在IIS 7.0上处理了整个被动端口范围。我终于意识到,它显然仅适用于FTP / ES或FTP / IS。当我尝试执行简单的ftp时,它会在响应PORT请求时分配所需的任何扩展端口号。 首先,我错过了什么吗?其次,如果我不是,为什么在世界上这样运作? TIA。 iis ftp — 克里斯·贝伦斯 source
30 今天我遇到同样的问题时,我偶然发现了这个问题。我在IIS 7.5管理器控制台中设置了“数据通道端口范围”,但是服务器仍在选择超出指定范围的端口。对我来说,问题不是防火墙重写了响应(我使用的是TLS,即使尝试了也不能这样做)。实际上,更改端口范围后,必须重新启动“ Microsoft FTP服务”。使用它iisreset是不够的,在IIS管理器中的服务器级别单击“重新启动”也不够;OS级服务(ftpsvc)必须完全停止并启动。 — 海军上将尼莫 source 4 thx-&^%#^&%@#&*终于解决了:) — seanb 2011年 2 服务=> Microsoft FTP服务 — 波斯尼亚 2 啊!这是我见过的最愚蠢的事情之一。我什至记得您必须重新启动FTP,但是忘记了您是在services.msc而不是IIS管理器中执行此操作的!谢谢。 — NickG 1 在Windows 8中,以下内容也适用:任务管理器->服务-> FTPSVC->(右键单击)->重新启动。 — alx 截至2017年,这个答案仍然很重要...想想微软会在2020服务器上修复它吗? — CyberMen
1 最终,我确定$%(*&@防火墙正在重写 ftp命令,以期是“有帮助的”。当我尝试安装FileZilla服务器并遇到相同的问题时,我就确定了这一点。幸运的是,FileZilla服务器具有开放的监控功能窗口,然后我就能观察到双方的对话,并确定服务器实际上正在发送正确的端口号。 — 克里斯·贝伦斯 source