我在Windows2008VirtualMachine上安装了IIS7中的FTP。我在端点中启用了端口21,并且活动FTP工作得很好。但我不确定如何通过被动连接。我遵循Microsoft文档(在IIS中启用了一系列端口,并允许在本地防火墙上使用相同的端口),我还允许Azure Management中的端点中的端口。这不管用。
我在一个非正式的MS论坛上读到,MS不允许Azure中的被动FTP。这是真的吗?如果没有,有人能引导我找到正确的文档吗?
谢谢
解决方案--我遵循了 这篇文章。 中的说明--我遇到的问题是,在这样做之后,我没有停止并启动FTP服务。否则就行不通了。
发布于 2012-08-29 17:10:41
发布于 2012-10-15 16:58:48
还有一条关于上面提到的帖子(http://www.itq.nl/blogs/post/Walkthrough-Hosting-FTP-on-IIS-75-in-Windows-Azure-VM.aspx)的信息--最后它说您需要使用以下命令在IIS中添加端口范围:
appcmd set config /section:system.ftpServer/firewallSupport \
/lowDataChannelPort:7000 /highDataChannelPort:7014此操作失败,因为端口范围被锁定,因此只能在根IIS节点上设置端口范围。错误是:
Support (Your site name) /lowDataChannelPort:5000 /highDataChannelPort:6000
ERROR ( message:Can not set attribute "lowDataChannelPort" to value "5000".. Rea
son: This configuration section cannot be used at this path. This happens when t
he section is locked at a parent level. Locking is either by default (overrideMo
deDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny"
or the legacy allowOverride="false".
. )如果您遍历IIS节点到根服务器节点,选择“功能视图”,然后选择FTP防火墙支持,则可以使用文本框在那里设置数据通道端口范围,而无需编写脚本,并避免此错误。完成后,您需要重新启动ftp服务(如上所述),而被动FTP运行良好。
我在这里添加了这个额外的答案,因为无法运行appcmd命令来设置端口范围,这让我绕了好几个小时的圈,这可能有助于其他人避免同样的问题。
发布于 2014-03-20 21:32:18
我想其他人可能会遇到这种情况。如果收到指示父节点被锁定的安全消息,只需返回FTP并关闭需要SSL连接即可。然后重新运行命令。设置您的端点,打开防火墙等,然后进入并打开需要SSL连接!
https://stackoverflow.com/questions/12181384
复制相似问题