gpt4 book ai didi

azure - 即使配置 Azure 入站规则和 Windows 防火墙后,也无法列出 Azure 上 IIS FTP 服务器上的目录

转载 作者:行者123 更新时间:2023-12-01 12:22:59 25 4
gpt4 key购买 nike

我在 Azure 中运行 Windows Server 2012,并在 IIS 中配置了 FTP 服务器。当我尝试连接服务器时,它接受用户名和密码并让我登录,但不显示目录列表。

  1. 我尝试使用 FileZilla FTP 客户端进行连接,但出现同样的错误。

    Status: Resolving address of jothiprakashanandan.southindia.cloudapp.azure.com
    Status: Connecting to 104.211.244.241:21...
    Status: Connection established, waiting for welcome message...
    Status: Insecure server, it does not support FTP over TLS.
    Status: Logged in
    Status: Retrieving directory listing...
    Command: PWD
    Response: 257 "/" is current directory.
    Command: TYPE I
    Response: 200 Type set to I.
    Command: PASV
    Error: Connection timed out after 20 seconds of inactivity
    Error: Failed to retrieve directory listing
    Status: Disconnected from server
  2. Azure的入站规则是这样的:

    Azure Inbound Rule

  3. 虚拟机的防火墙入站规则。 VM's inbound rule

  4. 但是,当我尝试从虚拟机的浏览器登录时,它工作正常并显示目录列表。

最佳答案

在Azure中,我们应该部署被动模式FTP,我们应该在FTP防火墙支持添加数据通道端口范围,然后添加这些NSGWindows 防火墙入站规则的端口。

enter image description here

顺便说一句,虽然 Windows 防火墙似乎允许所有需要的流量,但我们还需要在防火墙上启用状态 FTP 过滤:

netsh advfirewall set global StatefulFtp enable

然后重新启动 FTP Windows 服务,我们就可以启动并运行了:

net stop ftpsvc
net start ftpsvc

这是一个类似的case ,和你一样的错误,请引用一下。

检查 FTP 站点监听哪个端口: enter image description here

关于azure - 即使配置 Azure 入站规则和 Windows 防火墙后,也无法列出 Azure 上 IIS FTP 服务器上的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42266512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com