我想知道我是否能做到这一点。如果可以,那怎么样?
我有一个域名www.xyz.com。不同的客户端在IIS服务器上有自己的虚拟目录。例如:
www.xyz.com/client1
www.xyz.com/client2
www.xyz.com/client3
它们都托管在同一个盒子上。我是否有可能将它们分成不同的盒子并仍然能够实现上述目标?
也就是说,如果我有3个服务器盒,其IP地址为123.456.789.10,123.456.789.11和123.456.789.12,我可以让它们共享同一个网站地址吗?在上面的场景中,client1将托管在123.456.789.10上,客户端2将托管在123.456.789.11上,client3将托管在123.456.789.12上。
请告诉我。
谢谢,
的Kd
答案 0 :(得分:0)
是的,你可以。您可以查看Apache和nginx等Web服务器。它们具有模块mod_proxy,允许您添加Proxypass和ReverseProxypass规则。
EG。 Proxypass / client1 http://123.456.789.10/client1 ReverseProxypass / client1 http://123.456.789.10/client1
Proxypass / client2 http://123.456.789.11/client2 ReverseProxypass / client2 http://123.456.789.11/client2
等等。
您还可以做的是在DMZ区域的服务器上托管此apache,然后代理传递到托管IIS站点的Intranet服务器。