http/https 网站集合使用情况摘要页面无图像显示问题

http/https 网站集合使用情况摘要页面无图像显示问题

问题是,当我转到网站集下的网站集使用情况摘要页面时,没有显示任何统计图像,并且仅在 https 中显示。http 工作正常,让我解释一下原因。

外部用户访问代理将协议切换为 https,进而导致许多功能失败,因为 SharePoint 在 http 中返回一些 JavaScript URL。因此,在 AAM 中,我将 SharePoint 配置为使用 HTTPS,如下所示:

http://example.com:81
默认
http://example.com:81

http://example.com
互联网
https://www.example.com

https://www.example.com
互联网
https://www.example.com

http://www.example.com
互联网
https://www.example.com

此外,我在 IIS 6 中添加了主机标头。结果符合预期,除了Reserved.ReportViewerWebControl.axd网站使用情况页面上的唯一问题是不显示图像(数据正常)。检查损坏的图像后,它请求的是 http 而不是 https。没有显示任何错误。

有人遇到过这个问题或者有建议修复此报告服务吗?

MOSS 2007、Windows 服务器 2003、IIS 6

答案1

当 SharePoint 收到请求时,您需要确保它认为收到的请求是它发布的实际 URL。例如,如果您的代理服务器正在接受请求https://foobar.com/然后它需要将相同的 URL 发送到 SharePoint 。这是 AAM 知道如何返回正确 URL 的唯一方法,因为只要在 AAM 中配置了该 URL,SharePoint 就会返回所请求的相同 URL。

答案2

您是否在页面中对 URL 进行了硬编码?常用的一个技巧是从图像 URL 中删除协议。 <img src="//host/image/path/img.png">

成立这里在里面Web 开发人员的解决方法部分。

例如,如果 www.fabrikam.com/account.htm 上有一个可使用 http:// 或 https:// 寻址的图像,则必须使用而不是 。

答案3

您可能需要将“备用访问链接”内部链接更改为“内部”,并将外部链接更改为“默认”。或者两者结合。

相关内容