我在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。就是这样。