IIS ARR多端口
我很难通过带有多个端口的ARR在IIS中配置平衡。 困难在于使用不同于80和443的车门。 在同一台服务器上,我在端口80、443和8080上有应用程序。我设法使它在端口80和443上工作。当我添加端口8080时,它被重定向到端口443 结构如下:IIS ARR多端口,iis,iis-7,iis-7.5,iis-8,Iis,Iis 7,Iis 7.5,Iis 8,我很难通过带有多个端口的ARR在IIS中配置平衡。 困难在于使用不同于80和443的车门。 在同一台服务器上,我在端口80、443和8080上有应用程序。我设法使它在端口80和443上工作。当我添加端口8080时,它被重定向到端口443 结构如下: IP PUBLIC:80 > IIS ARR > Private IP 1:80, PRIVATE IP 2:80 IP PUBLIC:443 > IIS ARR > Private IP 1:443, PRIVATE
IP PUBLIC:80 > IIS ARR > Private IP 1:80, PRIVATE IP 2:80
IP PUBLIC:443 > IIS ARR > Private IP 1:443, PRIVATE IP 2:443
IP PUBLIC:8080 > IIS ARR > Private IP 1:8080, PRIVATE IP 2:8080
我的url重写规则如下:
Name: ARR_Serverfarm_loadbalance
- Match URL
Requested URL: Matches the Pattern
Using: Wildcard
Pattern: *
MArk: Ignore Case
- Action
Action type: Route to Server Farm
Scheme: http://
Server farm: serverfarm
Path: /{R:0}
Mark "Stop processing of subquent rules"
其他规则:
Name: Forward proxy
- Match URL
Requested URL: Does not match the Pattern
Using: Wildcards
Pattern: *
Mark: Ignore case
- Conditions
logical grouping: Match All
{HTTP_HOST} Match the Pattern *
- Action
Action type: Rewrite
Rewrite URL: http://{C:1}/{R:0}
Mark Append query string.
非常感谢您的帮助。我会发布规则,让您更清楚地了解我今天的情况
<rule name="ARR_serverfarm_loadbalance" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="http://serverfarm/{R:0}" />
</rule>
<rule name="forward proxy" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" negate="true" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="*" />
</conditions>
<action type="Rewrite" url="http://{C:1}/{R:0}" />
</rule>
</globalRules>
总之,我无法在同一个目标上配置端口80、443和8080,结果创建了两个不同的WebFarm,一个在80和443上,另一个在8080和8443上。 之后,作为最终解决方案,我根据URL创建了条件 例如:
<conditions trackAllCaptures = "true" >
<add input = "{URL}" pattern = "^/app1/( . *)"/>
</conditions>
您可以使用查找导致端口8080重定向到端口443的原因。您好。。你能给我解释一下如何在fiddler中找到重定向吗?我下载并安装在我的电脑上。我打开浏览器,访问了url domain.com:8080,并被定向到端口80应用程序。在Fiddler中,我看到端口8080上的连接,我点击它,在它显示数据的一侧,但是没有重定向信息。早上好。我在ARR服务器上打开了跟踪,但它不会生成错误。我又看了一遍,所以我相信这个问题没有错误。我正在尝试使用8080端口上的源和8080端口上的目标创建规则。如果您有任何进一步的问题,请让我知道。您可以检查生成的xml文件,它将显示在哪里重定向端口8080到端口443。