iFrame并不总是工作(SSL证书阻止它)



我在Bluehost有两台服务器。一个显示 iframe 没有问题,另一个没有。

以下是在服务器 A 上工作的代码片段:

<iframe title="YouTube video player" width="300" height="165" src="http://www.youtube.com/embed/QrzCRa6er8U" frameborder="0" allowfullscreen></iframe>

这是在服务器 B 上不起作用的代码片段:

<iframe title="YouTube video player" width="300" height="165" src="http://www.youtube.com/embed/QrzCRa6er8U" frameborder="0" allowfullscreen></iframe>

如您所见,这些行是相同的。服务器之间的差异:A更便宜,没有SSL。B价格昂贵(功能更强大),并且具有Comodo ssl证书。

两者都适用于Rails,Passenger 和Apache。经过 2 天的尝试解决这个问题(首先我从服务器 B 中获取了 nginx,以防万一......我毫无头绪。有谁知道为什么 iframe 在 B 上不起作用?我可以粘贴所需的任何代码或日志。

(下一个测试是暂时删除SSL,以检查这是否是问题所在)

欢迎任何帮助或问题。

谢谢。

解决方案非常简单。多亏了另一个问题及其答案,现在正在工作。

问题在于证书comodo和地址。而不是http,需要是https。就是这样。

最新更新