【发布时间】:2017-07-31 18:46:32
【问题描述】:
我在 Azure 中托管了两个 Windows Server 2012 机器。一、已正确安装、配置和运行 SSRS 服务器。另一个盒子的 IIS 已经托管了一个应用程序,并且它正在按应有的方式运行。
我们的目的是利用现有应用程序中的 SSRS 门户网站。所以,我们想到了从 IIS 到报告服务门户网站的反向代理(我们只是在内部实现这个)。
预期行为: 当有人输入这样的 URL 时:
ourdomain.com/folder_in_the_app/Reporting
我们希望将此请求重定向到:
databaseboxeWhereSSRSResides: 8321/Reports/
我们做了什么: 我们实现了 Url rewrite 并添加了这条规则:
<rule name="Reverse Proxy to Report Server" stopProcessing="True">
<match url="(.*)/Reportings" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="False" />
<action type="Rewrite"
url="http://databaseserver:port#1234/Reports/browse/{R:1}" />
</rule>
我们得到的错误:
描述:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
请求的网址:
/FolderinOurApp/报告
我玩了很多,但到目前为止没有运气。
任何帮助将不胜感激
问候
【问题讨论】:
标签: iis reverse-proxy