我在 facebook 上有我的应用程序。它在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 facebook 的画布控制器的登录后 URL 设置为“https://...”现在它可以工作,但 tomcat 正在将调用重定向到https://...com到http://... .com/resources/index.html
似乎来自tomcat的所有重定向都按原样(http)传递,而无需将协议更改为https。