尝试加载Facebook应用程序时遇到混合内容错误

时间:2016-08-31 10:09:45

标签: facebook mixed-content

我的脸书上有我的申请表。它致力于https。最近我设置了apache反向代理。代理正在从https重定向到tomcat的http端口8080。如果直接访问,游戏正在运行。如果从Facebook访问,则会出现错误:

  

混合内容:页面位于   'https://apps.facebook.com/pennantrace/?fb_source=bookmark&ref=bookmarks&count=0&fb_bmpos=_0'   是通过HTTPS加载的,但是请求了一个不安全的表单操作   'http://thepennantrace.com/'。此请求已被阻止;该   内容必须通过HTTPS提供。

更新1:

我已将spring social的canvas的canvas控件的post登录URL设置为“https:// ...”现在它可以正常工作,但是tomcat正在将调用重定向到https://...comhttp://....com/resources/index.html

似乎所有来自tomcat的重定向都按原样传递(http),而不会将协议更改为https。

1 个答案:

答案 0 :(得分:0)

我通过设置apache来修复它以使用X-Forwarded-Proto 并且tomcat正确回应。