无法从外部查看 ftp
Unable to view ftp externally
一段时间以来,我一直在尝试在 Azure VM 上设置 ftp,但无法让它在外部运行。
我可以在本地查看 ftp,但这是我所能看到的。
这就是我目前的简述
Windows 服务器 2012 Azure 虚拟机
- Ftp IIS 上的站点
- 端口 21 上未分配 IP 地址
- 主机名为空
- 管理员和 FTP 具有读取、写入权限的授权规则下的用户
- 在根 c: 驱动器
上有一个 ftp 文件夹
- 授予用户在文件夹级别的读、写权限的安全权限。
Azure 门户
- 为端口 21 和端口 80 创建了入站安全规则
- 为我的网站创建了 public IP 地址和 ftp
VM 上的防火墙
- 允许 ftp 服务器通过 windows 防火墙服务器与私人和 public
通信
- 入站规则:FTP 服务器,本地端口 21
- 入站规则:FTP 服务器被动,本地门户 1024-65535
- 入站规则:FTP 服务器安全,本地端口 990
- 出站规则:FTP 服务器,本地门户 20
- 出站规则:FTP服务器安全,本地门户 989
我可以通过外部 IP 地址查看我的网站,但不能 ftp。
查看在 Azure 上设置被动 FTP。默认情况下,您将使用被动 FTP,除非您指定有状态 FTP。被动 FTP 需要端口 21,然后是指定的一系列端口才能成功通信。这是因为端口 21 用于初始连接,然后 client/server 为实际文件传输协商一个随机端口。看起来您只是缺少端口范围。
一段时间以来,我一直在尝试在 Azure VM 上设置 ftp,但无法让它在外部运行。 我可以在本地查看 ftp,但这是我所能看到的。
这就是我目前的简述
Windows 服务器 2012 Azure 虚拟机
- Ftp IIS 上的站点
- 端口 21 上未分配 IP 地址
- 主机名为空
- 管理员和 FTP 具有读取、写入权限的授权规则下的用户
- 在根 c: 驱动器 上有一个 ftp 文件夹
- 授予用户在文件夹级别的读、写权限的安全权限。
Azure 门户
- 为端口 21 和端口 80 创建了入站安全规则
- 为我的网站创建了 public IP 地址和 ftp
VM 上的防火墙
- 允许 ftp 服务器通过 windows 防火墙服务器与私人和 public 通信
- 入站规则:FTP 服务器,本地端口 21
- 入站规则:FTP 服务器被动,本地门户 1024-65535
- 入站规则:FTP 服务器安全,本地端口 990
- 出站规则:FTP 服务器,本地门户 20
- 出站规则:FTP服务器安全,本地门户 989
我可以通过外部 IP 地址查看我的网站,但不能 ftp。
查看在 Azure 上设置被动 FTP。默认情况下,您将使用被动 FTP,除非您指定有状态 FTP。被动 FTP 需要端口 21,然后是指定的一系列端口才能成功通信。这是因为端口 21 用于初始连接,然后 client/server 为实际文件传输协商一个随机端口。看起来您只是缺少端口范围。