我是设置代理服务器的新手。在我们的实际Web服务器上。我们有我们的网站,在IIS中,它位于wwwroot下。然后我在wwwroot之外还有2个其他目录,一个带有图像,另一个带有文档。在我介绍代理之前,主站点有其他2个区域的虚拟目录,一切正常。转移到更复杂的设置我删除了虚拟目录,因为这些需要通过代理重定向。因此,基本上来自主站点的图像或文档的任何地址都需要通过代理重定向到图像或文档区域。
我在IIS中创建了另外两个网站,一个用于文档,另一个用于图像,我已将这些网站设置为与包含相同端口的主站点相同。现在转移到代理。我已经为所有站点创建了服务器场,并在此处使用与Web服务器上的名称相同的名称(dns)。这为服务器场中的每个服务器创建了默认的ARR URL重写规则。我在Proxy Server级别编写了一个入站规则,该规则应该重定向图像并使用内置测试表明我将测试正确地放在一起。但是,将其放在此处或出站规则上没有任何区别。
我在代理上安装了IIS跟踪工具,并注意到在查看跟踪日志后未检测到测试。我将我的规则移到了针对默认站点的url重写入站,而不是服务器。现在在第4步的跟踪中,我可以正确地看到旧的url已更改为我的newURL,而NewUrl是我的预期URL,太棒了!但是,当Trace到达步骤40时,它将我的新正确url作为输入并在此步骤中删除新url的域名,从而有效地将地址恢复为原始地址。在进行初始更改的入站规则中,我检查了Stop processing of subsequent rules
。
答案 0 :(得分:0)
这些是我为图像所做的步骤,它们终于通过了。