我一直在尝试将我的 SSRS 的 URL 从 HTTP URL 重定向到 HTTPS。 例如(
http://ServeName/Reports
到 https://ServeName/Reports
)。
使用此示例,IIS 的 URL 重写规则仅将 ServerName
http://ServerName
重定向到 https://ServerName
。
通过互联网阅读,我发现 SSRS 的 80 -TCP 端口 未在 IIS 上运行。
需要编辑任何配置吗?
顺便说一句,我正在使用 SSRS 2019 和 IIS 10
我在更改一些配置后解决了这个问题。
报告服务配置管理器:
门户网站网址:
注意: 删除端口 80 的访问权限后,您将允许 IIS 处理端口 443。因为 80 端口是由 SSRS 的本机模式处理的。
在 IIS 上:
关于URL Rewrite的规则:
https://{HTTP_HOST}{REQUEST_URI}
而不是 https://{HTTP_HOST}/{R:1}
https://Servername/.../...
)我知道这个主题有点老了,有一个更简单的方法:在 rsreportsserver.config 文件中将 SecureConnectionLevel 键设置为 1。 参见RsReportServer.config配置页面
(在 Reporting Services 2019 上测试)
感谢约书亚·佩里指出了这一点