我有一个公共 IP 映射到我的路由器和 LAN 中的 3 台服务器连接到路由器。第一台服务器是 ARR LoadBalancer,第二台和第三台服务器托管在端口 80 上的网站。在路由器上将端口 80 的端口转发到 ARR LoadBalance 服务器。
我选择负载平衡算法为:加权循环,负载分布为两个服务器场上的均匀分布。
始终命中顶部 URL 重写,负载不以 RoundRobin 方式分布。
我已经编写了如下 URL 重写:gc80 是 Server1 的 ServerFarm。gc2_80 是 Server2 的 ServerFarm。
<rewrite>
<globalRules>
<clear />
<rule name="PublicIP_to_Server1_80" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="PublicIPHere*" />
</conditions>
<action type="Rewrite" url="http://gc80/{R:0}" />
</rule>
<rule name="PublicIP_to_Server2_80" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="PublicIPHere*" />
</conditions>
<action type="Rewrite" url="http://gc2_80/{R:0}" />
</rule>
</globalRules>
</rewrite>
<proxy enabled="true" />
如果我缺少负载平衡的任何内容,请告诉我?