Iis 反向代理到报表服务器
我在Azure中托管了两个windows server 2012机箱。第一,SSRS服务器安装、配置和运行是否正常。另一个框中的IIS已经承载了一个应用程序,并且它正在正常运行 我们的目的是从我们现有的应用程序中利用SSRS门户网站。因此,我们想到了从IIS到ReportingServicesWebPortal的反向代理(我们只是在内部实现) 预期行为: 当有人输入如下URL时: 应用程序/报告中的ourdomain.com/folder\u 我们希望将此请求重定向到: 数据库框:8321/报告/ 我们所做的: 我们实现了Url重写并添加了以下规则:Iis 反向代理到报表服务器,iis,reverse-proxy,Iis,Reverse Proxy,我在Azure中托管了两个windows server 2012机箱。第一,SSRS服务器安装、配置和运行是否正常。另一个框中的IIS已经承载了一个应用程序,并且它正在正常运行 我们的目的是从我们现有的应用程序中利用SSRS门户网站。因此,我们想到了从IIS到ReportingServicesWebPortal的反向代理(我们只是在内部实现) 预期行为: 当有人输入如下URL时: 应用程序/报告中的ourdomain.com/folder\u 我们希望将此请求重定向到: 数据库框:8321/报告
<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日志以查看故障的来源
- 是否可以从前端服务器访问DB url
- 您是否已在报表服务器上启用FREB日志以查看故障的来源
- 缺少很多细节。为了解决此问题,我建议您使用
您已经使用了反向代理之类的词,但没有提到任何关于使用ARR的内容
考虑到您的场景,反向代理看起来是一个合适的解决方案。您必须在前端服务器上安装ARR模块,并使用该模块将请求代理到报表服务器
使用Web平台安装程序安装
要开始,请参见以下内容:
如果只想重定向而不代理请求,则需要执行以下几项检查: