2

试图找出将一堆运行 WCF 服务的客户端计算机轻松连接到广域网上的 LAMP 服务器的最佳方法....

目前只是用 DynDNS 设置每个客户端,并在路由器上进行端口转发......绝对不是部署的最佳情况。

理想情况下,他们希望运行一个简单的程序,自动将它们连接到 LAMP 服务器......

谁能指出我正确的方向?

我应该查看反向 SSH、Windows Azure AppFabric ServiceBus 吗?

4

2 回答 2

1

这是创建服务总线中继的场景之一。使用中继,通过 ServiceBus 在您的 WCF 服务和您的客户端之间建立一种隧道,与每一方的部署位置无关(只要双方都可以访问互联网)。

本文有一个与您描述的场景非常相似的教程:http: //www.windowsazure.com/en-us/develop/net/tutorials/hybrid-solution/

于 2013-11-22T21:50:35.963 回答
0

反向代理在这里肯定是相关的。

有多种方法可以提供此功能。您提到使用 LAMP 堆栈,所以我假设您使用 Apache 作为 Web 服务器。

您需要几个可选的 Apache 模块。代理和反向代理。

通常,您会为每个实际应用程序分配一个虚拟“文件夹”:

https://server/app1
https://server/app2

反向代理会将请求转发到实际的内部服务器/端口:

https://server/app1  ->  http://localhost:8000/
https://server/app2  ->  http://localhost:8001/

(或您想要的任何配置)

于 2012-04-19T10:21:50.270 回答