F5负载均衡器后面主站点子文件夹中站点iframe的混合内容错误

问题描述 投票:0回答:1

我的配置:

  • 没有证书的IIS站点(看起来像带有Window Server 2012R2的v6.2)
  • 通过F5负载平衡器进行SSL访问
  • 第二站点(mediawiki,最新稳定版)作为同一站点子文件夹中的应用程序

我正在尝试将第二个站点作为iframe包含在我在IIS上运行的网站的子文件夹中。可在负载均衡器后面访问这些站点。实际站点使用http,因为它没有证书。负载均衡器具有Digicert证书,并且我认为是充当反向代理。

因此,我可以通过https访问每个站点。 https://site.xxxhttps://site.xxx/mediawiki。所有链接似乎都显示https。对于子文件夹,我在主页上查看了网络流量,但没有看到任何不是https的URL。

因此,我将第二个站点作为iframe保留在主站点中,并且浏览器无法加载它,并抱怨它不安全。查看FF的控制台输出,它说

Blocked loading mixed active content "http://site.xxx/mediawiki"

在iframe中,我指定了子文件夹的安全FQDN。我也尝试了相对路径,但结果完全一样。

<iframe src="https://site.xxx/mediawiki"></iframe>

在mediawiki中,我已指定

$wgServer = "//site.com"";

我也尝试过使用https设置主站点的FQDN。

关于为什么将其切换为http的任何想法?

ssl iis iframe mediawiki
1个回答
0
投票

解决方案是在URL后面加上最后的斜杠,因此它不会重定向(不知道其技术原因,但我发现here

<iframe src="https://site.xxx/mediawiki/"></iframe>
© www.soinside.com 2019 - 2024. All rights reserved.