我正在尝试使用IIS连接托管在azure VM上的FTP服务器,但我一直收到以下错误:
错误:在20秒不活动后连接超时。 错误:检索目录列表失败
发布于 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。
如果您使用的是被动模式,服务器将在1023以上打开一个随机的非特权端口。因此,为了工作,您需要在Azure中打开一系列端口。如果需要在被动模式下工作,最好的选择是使用FTP服务器配置被动模式端口范围,然后在Azure (和OS)中创建相应的入站端口范围规则。如果您有任何选择,我就不会这么做,因为您公开的端口越少越好。
https://stackoverflow.com/questions/54436174
复制相似问题