打开Azure Web Job

时间:2016-05-19 04:19:32

标签: azure ftp azure-webjobs

我有一个要求,我需要托管FTP服务器以及Azure网站上托管的网站。我们为客户端托管此应用程序的单独实例 - 并且每个实例需要一个单独的FTP服务器

我目前正在尝试的解决方案是使用FubarDev.FtpServer。我的计划是在网络作业中托管该FTP服务。

启动FTP服务器似乎没问题。 Web作业在服务器启动后打印出一行到Web作业控制台,状态是Web作业正在运行且没有输出异常。

现在,尝试连接到FTP失败。我怀疑原因是防火墙上的端口21没有打开,保护了azure网站,并且没有转发该端口上的流量。有没有办法解决这个问题?

从网站连接到作业中托管的FTP服务器会出现以下错误:

连接到127.0.0.1时

  

尝试以其禁止的方式访问套接字   访问权限127.0.0.1:21

在端口21上使用websitename.azurewebsite.net连接时(来自网站本身,即在webjob内托管FTP)

  

连接尝试失败,因为连接方没有   在一段时间后正确回应,或建立连接   失败,因为连接的主机无法响应xx.xx.xx.xx:21

我希望尽可能多地使用Azure Web Apps以避免必须管理VM

任何帮助将不胜感激!我也对这个问题的潜在替代方法持开放态度。

1 个答案:

答案 0 :(得分:2)

Azure Web Apps仅支持端口80和443上的传入流量。您将无法通过Web应用程序托管ftp服务器(除了内置的ftp服务器)。您需要将ftp服务器置于VM或Web /辅助角色(云服务)中。