无法从外部查看ftp

时间:2016-08-09 11:15:49

标签: azure ftp azure-virtual-machine

我一直试图在Azure VM上设置ftp已有一段时间了,而且无法让它在外部工作。 我可以在本地查看ftp,但据我所知。

这就是我目前的简要说明

Windows Server 2012 Azure VM

  • IIS上的Ftp站点
  • 在端口21上取消分配IP地址
  • 主机名为空白
  • 具有读取,写入权限的FTP授权规则下的管理员和用户
  • 在根目录c:drive
  • 上有一个ftp文件夹
  • 给予用户对文件夹级别的读取,写入权限的安全权限。

Azure门户

  • 为端口21和端口80创建入站安全规则
  • 为我的网站和ftp
  • 创建了公共IP地址

虚拟机上的防火墙

  • 允许ftp服务器通过私有和公共的Windows防火墙服务器进行通信
  • 入站规则:FTP服务器,本地端口21
  • 入站规则:FTP服务器被动,本地门户1024-65535
  • 入站规则:FTP服务器安全,本地端口990
  • 出站规则:FTP服务器,本地门户20
  • 出站规则:FTP服务器安全,本地门户989

我可以通过外部IP地址查看我的网站,但不能查看ftp。

1 个答案:

答案 0 :(得分:0)

看看在Azure上设置被动FTP。默认情况下,除非指定有状态FTP,否则将使用被动FTP。被动FTP需要端口21,然后为通信指定的一系列端口才能成功。这是因为端口21用于初始连接,然后客户端/服务器协商用于实际文件传输的随机端口。看起来你只是错过了端口范围。