在iis上反向代理隐藏部分URI

问题描述 投票:0回答:1

我试图为我拥有的网站实现代理:

http://localsite/site1

http://localsite/site2

http://localsite/site3

我试图创建一个代理,将http://localsite/site1显示为http://globalsite1 http://localsite/site2作为http://globalsite2

我在添加ARR和URL重写时发现了IIS反向代理功能。

事情就是当我创建这样的东西:http://globalsite1指向http://localsite一切正常但是当我指向http://globalsite1http://localsite/site1大多数图片停止工作。找到位于http://localsite/moduls下的图片

如何创建将代理和隐藏/ site1扩展名但将保持图片不变的规则

希望我很清楚

谢谢 !

iis web proxy url-rewriting arr
1个回答
0
投票

在指定图像源时检查代码是否使用相对路径。如果是,则必须编写出站规则以重写映像文件请求。使用以下规则作为参考:

<outboundRules>
  <rule name="RewriteImages">
    <match filterByTags="Img" pattern="(.*).jpg$" />
    <action type="Rewrite" value="http://localhost/moduls/{R:0}" />
  </rule>
</outboundRules>
© www.soinside.com 2019 - 2024. All rights reserved.