我正在FTP服务器中实现FTP模式,并向客户端发送数据端点的IP地址和端口。这是愚蠢的,因为IP实际上是客户端已经连接的地方,因此有两个选项:
IP地址?不是VIP,而是公共的。IP对象中使用的原始目标Socket地址?中间考虑路由器和负载均衡器:P任何一个问题的答案都可以,尽管还有另一种方法.我可以让公众的IP地址做一个DNS查找myapp.cloudapp.net
第四种选择是使用Azure管理API库..。但是,太多的麻烦:P。
干杯。
发布于 2011-05-28 04:19:08
不知道你有没有想过,但这是我的看法。各个角色实例都在Windows负载均衡器后面,并且不知道原始的、面向外部的IP地址是什么。另外,没有任何Management调用返回IP地址- Get部署返回URL,但不返回IP地址。我认为唯一的选择是dns查找。
话虽如此:我不认为您可以在您的角色实例中承载被动ftp服务器(至少不是优雅的)。您可以在您的角色上打开多达25个输入端点(从5个开始--请参阅我最近关于此更新的博客帖子 ),但是在配置中需要手工操作。我不知道您的ftp应用程序是否允许您将端口范围限制在这么少的端口上。另外:
ftp上的最后一件事是:您应该能够在没有问题的情况下托管sftp服务器,因为所有的流量都来自一个端口。
发布于 2014-04-23 21:31:01
我现在正在考虑的黑客是检索http://www.icanhazip.com/。它并不优雅,取决于该服务的可用性,但它完成了工作。更好的解决方案将不胜感激!
https://stackoverflow.com/questions/5329118
复制相似问题