如何在共享相同 IP 地址的同时在不同的 IIS 服务器上托管不同的公司 departments/clients?
How to host for different company departments/clients on different IIS servers while sharing same ip address?
我想知道我能不能做到。如果可以,那怎么做?
我有一个域 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,client 2 将托管在 123.456.789.11,client3 将托管在 123.456.789.12。
请告诉我。
谢谢,
Kd
是的,你可以。您可以查看 Apache 和 nginx 等 Web 服务器。他们有模块 mod_proxy 允许您添加 Proxypass 和 ReverseProxypass 规则。
例如。
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
等等。
您还可以将此 apache 托管在 DMZ 区域的服务器上,然后通过代理传递到托管 IIS 站点的 Intranet 服务器。
我想知道我能不能做到。如果可以,那怎么做?
我有一个域 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,client 2 将托管在 123.456.789.11,client3 将托管在 123.456.789.12。
请告诉我。
谢谢,
Kd
是的,你可以。您可以查看 Apache 和 nginx 等 Web 服务器。他们有模块 mod_proxy 允许您添加 Proxypass 和 ReverseProxypass 规则。
例如。 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
等等。
您还可以将此 apache 托管在 DMZ 区域的服务器上,然后通过代理传递到托管 IIS 站点的 Intranet 服务器。