我有一个要求,我需要托管一个FTP服务器和一个网站是托管在Azure网站上。我们为客户端托管这个应用程序的不同实例--它需要每个实例单独的FTP服务器
我目前正在尝试的解决方案是使用FubarDev.FtpServer。我的计划是在网络作业中托管FTP服务。
启动FTP服务器似乎还可以。在服务器启动后,Web作业打印一行到web作业控制台,状态为正在运行的web作业,并且输出没有异常。
现在,试图连接到FTP失败了。我怀疑原因是端口21没有在防火墙上打开,防火墙保护蔚蓝网站,并且该端口上的流量也没有被转发。有办法绕过这件事吗?
从它自己的网站连接到作业中托管的FTP服务器会产生以下错误:
连接到127.0.0.1时
曾尝试以其访问权限禁止的方式访问套接字127.0.0.1:21
当使用端口21上的websitename.azurewebsite.net连接时(从网站本身,即在网络作业中承载FTP )
连接尝试失败是因为连接方在一段时间后没有正确响应,或者建立连接失败是因为连接主机未能响应xx.xx:21。
我希望尽可能多地使用Azure Web应用程序,以避免不得不管理VM
任何帮助都将不胜感激!我也对这个问题的潜在替代方法持开放态度。
发布于 2016-05-19 04:22:25
Azure Web应用程序只支持端口80和443上的传入流量。您将无法通过web应用程序(除了内置ftp服务器)托管ftp服务器。您需要将ftp服务器放置在VM或web/worker角色(云服务)中。
https://stackoverflow.com/questions/37313892
复制相似问题