打开 Azure Web 作业的端口
Opening ports to Azure Web Job
我有一个要求,我需要托管 FTP 服务器以及托管在 Azure 网站上的网站。我们为我们的客户托管此应用程序的单独实例 - 每个实例需要一个单独的 FTP 服务器
我目前正在尝试的解决方案是使用 FubarDev.FtpServer。我的计划是在网络作业中托管 FTP 服务。
启动 FTP 服务器似乎没问题。 Web作业在服务器启动后向Web作业控制台打印一行,Web作业的状态为运行,没有异常输出。
现在,尝试连接到 FTP 失败。我怀疑原因是保护 azure 网站的防火墙上的端口 21 没有打开,并且该端口上的流量没有被转发。有什么解决办法吗?
从网站本身连接到作业中托管的 FTP 服务器出现以下错误:
连接到 127.0.0.1 时
An attempt was made to access a socket in a way forbidden by its
access permissions 127.0.0.1:21
使用端口 21 上的 websitename.azurewebsite.net 连接时(从网站本身,即在 webjob 中托管 FTP)
A connection attempt failed because the connected party did not
properly respond after a period of time, or established connection
failed because connected host has failed to respond xx.xx.xx.xx:21
我想尽可能坚持使用 Azure Web 应用程序,以避免必须管理 VM
如有任何帮助,我们将不胜感激!我也对解决这个问题的潜在替代方法持开放态度。
Azure Web 应用仅支持端口 80 和 443 上的传入流量。您将无法通过 Web 应用托管 ftp 服务器(内置 ftp 服务器除外)。您需要将 ftp 服务器置于 VM 或 web/worker 角色(云服务)中。
我有一个要求,我需要托管 FTP 服务器以及托管在 Azure 网站上的网站。我们为我们的客户托管此应用程序的单独实例 - 每个实例需要一个单独的 FTP 服务器
我目前正在尝试的解决方案是使用 FubarDev.FtpServer。我的计划是在网络作业中托管 FTP 服务。
启动 FTP 服务器似乎没问题。 Web作业在服务器启动后向Web作业控制台打印一行,Web作业的状态为运行,没有异常输出。
现在,尝试连接到 FTP 失败。我怀疑原因是保护 azure 网站的防火墙上的端口 21 没有打开,并且该端口上的流量没有被转发。有什么解决办法吗?
从网站本身连接到作业中托管的 FTP 服务器出现以下错误:
连接到 127.0.0.1 时
An attempt was made to access a socket in a way forbidden by its access permissions 127.0.0.1:21
使用端口 21 上的 websitename.azurewebsite.net 连接时(从网站本身,即在 webjob 中托管 FTP)
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond xx.xx.xx.xx:21
我想尽可能坚持使用 Azure Web 应用程序,以避免必须管理 VM
如有任何帮助,我们将不胜感激!我也对解决这个问题的潜在替代方法持开放态度。
Azure Web 应用仅支持端口 80 和 443 上的传入流量。您将无法通过 Web 应用托管 ftp 服务器(内置 ftp 服务器除外)。您需要将 ftp 服务器置于 VM 或 web/worker 角色(云服务)中。