在iis上反向代理隐藏部分URI
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在iis上反向代理隐藏部分URI相关的知识,希望对你有一定的参考价值。
我试图为我拥有的网站实现代理:
我试图创建一个代理,将http://localsite/site1显示为http://globalsite1 http://localsite/site2作为http://globalsite2
我在添加ARR和URL重写时发现了IIS反向代理功能。
事情就是当我创建这样的东西:http://globalsite1指向http://localsite一切正常但是当我指向http://globalsite1到http://localsite/site1大多数图片停止工作。找到位于http://localsite/moduls下的图片
如何创建将代理和隐藏/ site1扩展名但将保持图片不变的规则
希望我很清楚
谢谢 !
答案
在指定图像源时检查代码是否使用相对路径。如果是,则必须编写出站规则以重写映像文件请求。使用以下规则作为参考:
<outboundRules>
<rule name="RewriteImages">
<match filterByTags="Img" pattern="(.*).jpg$" />
<action type="Rewrite" value="http://localhost/moduls/{R:0}" />
</rule>
</outboundRules>
以上是关于在iis上反向代理隐藏部分URI的主要内容,如果未能解决你的问题,请参考以下文章