0

我在 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://...comhttp://... .com/resources/index.html

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

4

1 回答 1

0

我通过将 apache 设置为使用 X-Forwarded-Proto 和 tomcat 来正确响应它来修复它。

于 2016-09-04T17:25:39.843 回答