尝试找出将运行WCF服务的大量客户端计算机轻松连接到广域网上的LAMP服务器的最佳方法....
目前只需设置每个客户端使用DynDNS,并在路由器上进行端口转发......绝对不是部署的最佳情况。
理想情况下,他们想要运行一个简单的程序,自动将它们连接到LAMP服务器....
有人能指出我正确的方向吗?
我应该关注反向SSH,Windows Azure AppFabric ServiceBus吗?
答案 0 :(得分:1)
这是为其创建Service Bus中继的方案之一。通过中继,可以通过ServiceBus在您的WCF服务和客户之间建立一种隧道,而不管各方的部署位置(只要两者都可以访问Internet)。
本文提供了一个与您描述的场景非常相似的场景教程: http://www.windowsazure.com/en-us/develop/net/tutorials/hybrid-solution/
答案 1 :(得分:0)
反向代理肯定与此相关。
有很多方法可以提供此功能。你提到使用LAMP堆栈,所以我假设您使用Apache作为Web服务器。
您需要一些可选的Apache模块。代理和反向代理。
通常,您会为每个实际应用分配一个虚拟“文件夹”:
https://server/app1
https://server/app2
反向代理会将请求转发到实际的内部服务器/端口:
https://server/app1 -> http://localhost:8000/
https://server/app2 -> http://localhost:8001/
(或您想要的任何配置)