IIS 8和反向代理到另一个IIS服务器

我想问问。 我想在我的networking中使用两个IIS服务器,但我只有一个外部IP。 我读过,最好的解决scheme是使用反向代理

我想要例如:
Server1上的domain1.com
Server2上的domain2.com和domain3.com

主服务器是Server1,并且已将端口转发到此服务器。

在那里我创build了绑定的网站:
domain2.com,www.domain2.com,
domain3.com和www.domain3.com

现在我想为这个网站创build反向代理,但我想使它成为通用的。

不知怎的,像:取当前域或子域的url(* .domain3.com),并转到* .domain3.com.server2.local(这是反向代理logging)

<rule name="ReverseProxyInboundRule1" enabled="false" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{CACHE_URL}" pattern="^(?:(https?):\/\/)?(www.)?(.[^\/]*)(\/.*)?" /> </conditions> <action type="Rewrite" url="{C:1}://{C:3}.server2.local/{R:0}" appendQueryString="true" logRewrittenUrl="false" /> </rule> 

请告诉我,如果这是一个好的解决scheme,或者我怎么能改善它。 我没有太多关于反向代理和IIS模式的重写经验。

非常感谢你。