iFrame总是不起作用(ssl证书阻止它)

时间:2016-05-25 19:26:14

标签: ruby-on-rails apache iframe youtube

我在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,检查是否有问题)

欢迎任何帮助或问题。

感谢。

1 个答案:

答案 0 :(得分:0)

解决方案非常简单。感谢this other question及其答案,现在正在运作。

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