我的脸书上有我的申请表。它致力于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://...com到http://....com/resources/index.html
似乎所有来自tomcat的重定向都按原样传递(http),而不会将协议更改为https。
答案 0 :(得分:0)
我通过设置apache来修复它以使用X-Forwarded-Proto 并且tomcat正确回应。