首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Azure虚拟机上的被动FTP

问Windows Azure虚拟机上的被动FTP
EN

Stack Overflow用户
提问于 2012-08-29 15:26:39
回答 3查看 10K关注 0票数 7

我在Windows2008VirtualMachine上安装了IIS7中的FTP。我在端点中启用了端口21,并且活动FTP工作得很好。但我不确定如何通过被动连接。我遵循Microsoft文档(在IIS中启用了一系列端口,并允许在本地防火墙上使用相同的端口),我还允许Azure Management中的端点中的端口。这不管用。

我在一个非正式的MS论坛上读到,MS不允许Azure中的被动FTP。这是真的吗?如果没有,有人能引导我找到正确的文档吗?

谢谢

解决方案--我遵循了 这篇文章。 中的说明--我遇到的问题是,在这样做之后,我没有停止并启动FTP服务。否则就行不通了。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-29 17:10:41

在Windows虚拟机中,被动FTP应该工作得很好。然而,您可能无法选择大端口范围,因为您只能有多达25个端点在Azure,这可能是限制有被动FTP。这个论坛讨论更多地谈论它。

您可以找到这个博客,它解释了他们如何在Windows上使用IIS配置被动FTP。

票数 10
EN

Stack Overflow用户

发布于 2012-10-15 16:58:48

还有一条关于上面提到的帖子(http://www.itq.nl/blogs/post/Walkthrough-Hosting-FTP-on-IIS-75-in-Windows-Azure-VM.aspx)的信息--最后它说您需要使用以下命令在IIS中添加端口范围:

代码语言:javascript
复制
appcmd set config /section:system.ftpServer/firewallSupport \
    /lowDataChannelPort:7000 /highDataChannelPort:7014

此操作失败,因为端口范围被锁定,因此只能在根IIS节点上设置端口范围。错误是:

代码语言:javascript
复制
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命令来设置端口范围,这让我绕了好几个小时的圈,这可能有助于其他人避免同样的问题。

票数 6
EN

Stack Overflow用户

发布于 2014-03-20 21:32:18

我想其他人可能会遇到这种情况。如果收到指示父节点被锁定的安全消息,只需返回FTP并关闭需要SSL连接即可。然后重新运行命令。设置您的端点,打开防火墙等,然后进入并打开需要SSL连接!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12181384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档