Iis 反向代理到报表服务器

Iis 反向代理到报表服务器,iis,reverse-proxy,Iis,Reverse Proxy,我在Azure中托管了两个windows server 2012机箱。第一,SSRS服务器安装、配置和运行是否正常。另一个框中的IIS已经承载了一个应用程序,并且它正在正常运行 我们的目的是从我们现有的应用程序中利用SSRS门户网站。因此,我们想到了从IIS到ReportingServicesWebPortal的反向代理(我们只是在内部实现) 预期行为: 当有人输入如下URL时: 应用程序/报告中的ourdomain.com/folder\u 我们希望将此请求重定向到: 数据库框:8321/报告

我在Azure中托管了两个windows server 2012机箱。第一,SSRS服务器安装、配置和运行是否正常。另一个框中的IIS已经承载了一个应用程序,并且它正在正常运行

我们的目的是从我们现有的应用程序中利用SSRS门户网站。因此,我们想到了从IIS到ReportingServicesWebPortal的反向代理(我们只是在内部实现)

预期行为: 当有人输入如下URL时:

应用程序/报告中的ourdomain.com/folder\u

我们希望将此请求重定向到:

数据库框:8321/报告/

我们所做的: 我们实现了Url重写并添加了以下规则:

<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>

我们得到的错误是:

描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确

请求的URL:

/FolderinOurApp/报告

我打了很多球,但到目前为止运气不好

任何帮助都将不胜感激


关于

缺少很多细节。为了解决此问题,我建议您使用

您已经使用了反向代理之类的词,但没有提到任何关于使用ARR的内容

考虑到您的场景,反向代理看起来是一个合适的解决方案。您必须在前端服务器上安装ARR模块,并使用该模块将请求代理到报表服务器

使用Web平台安装程序安装

要开始,请参见以下内容:

如果只想重定向而不代理请求,则需要执行以下几项检查:

  • 是否可以从前端服务器访问DB url
  • 您是否已在报表服务器上启用FREB日志以查看故障的来源

    • 缺少很多细节。为了解决此问题,我建议您使用

      您已经使用了反向代理之类的词,但没有提到任何关于使用ARR的内容

      考虑到您的场景,反向代理看起来是一个合适的解决方案。您必须在前端服务器上安装ARR模块,并使用该模块将请求代理到报表服务器

      使用Web平台安装程序安装

      要开始,请参见以下内容:

      如果只想重定向而不代理请求,则需要执行以下几项检查:

      • 是否可以从前端服务器访问DB url
      • 您是否已在报表服务器上启用FREB日志以查看故障的来源