首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FTP连接错误,无法检索目录清单

问FTP连接错误,无法检索目录清单
EN

Stack Overflow用户
提问于 2019-01-30 08:28:02
回答 1查看 9.9K关注 0票数 0

我正在尝试使用IIS连接托管在azure VM上的FTP服务器,但我一直收到以下错误:

错误:在20秒不活动后连接超时。 错误:检索目录列表失败

EN

回答 1

Stack Overflow用户

发布于 2019-01-31 10:44:02

您可以禁用防火墙并尝试使用FTP到其他服务器吗?

您有与VM关联的NSG (网络安全组)吗?如果是,则需要打开端口21/990来访问FTP服务器,使用Azure Powershell设置端口并检查状态。Azure现在市场上有一个FTP,可以完全设置FileZilla FTP服务器https://azuremarketplace.microsoft.com/en-gb/marketplace/apps/cloud-infrastructure-services.filezilla-ftp-server

安装说明:https://cloudinfrastructureservices.co.uk/install-filezilla-secure-ftp-server-on-azure-server-2016/您需要添加一个额外的端口范围,ftp服务器将对每个ftp连接进行选择。

当安装IIS服务器时,Windows防火墙会自动配置端口21、990和1024-65535的规则,但最初不会启用这些规则。若要启用或更改规则,请转到“控制面板”>“系统与安全”>“Windows防火墙”>“高级设置”>入站规则,并找到三个"FTP服务器“规则。如果没有启用规则,请单击Actions > enabled。

server

请参阅此处提到的建议:Cannot list directory on IIS FTP server on Azure, even after configuring Azure inbound rules and Windows firewall

附加信息:https://serverfault.com/questions/279286/how-to-resolve-ftp-error-failed-to-retrieve-directory-listing-for-administrato

如果您使用的是被动模式,服务器将在1023以上打开一个随机的非特权端口。因此,为了工作,您需要在Azure中打开一系列端口。如果需要在被动模式下工作,最好的选择是使用FTP服务器配置被动模式端口范围,然后在Azure (和OS)中创建相应的入站端口范围规则。如果您有任何选择,我就不会这么做,因为您公开的端口越少越好。

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

https://stackoverflow.com/questions/54436174

复制
相关文章

相似问题

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