2016-08-31 2 views
0

私はFacebookに自分のアプリケーションを持っています。 https上で動作します。最近、私はApacheのリバースプロキシを設定しました。プロキシはhttpsからtomcatのhttpポート8080へリダイレクトしています。ゲームは直接アクセスされている場合は動作しています。facebook appliationを読み込もうとしたときに混在したコンテンツエラーが発生する

Mixed Content: The page at ' https://apps.facebook.com/pennantrace/?fb_source=bookmark&ref=bookmarks&count=0&fb_bmpos=_0 ' was loaded over HTTPS, but requested an insecure form action ' http://thepennantrace.com/ '. This request has been blocked; the content must be served over HTTPS.

UPDATE 1:

私は春、社会FacebookのキャンバスコントローラのポストのログインURLを設定しました "のhttps:// ..." 今のFacebookからアクセスすると、エラーがありますがhttpsにプロトコルを変更せずにそのまま(HTTP)渡されたTomcatのからすべてのリダイレクトのように思えるそれは動作しますが、Tomcatはhttp://....com/resources/index.html

https://...comへの呼び出しをリダイレクトしています。

+0

メッセージについてはっきりしないものはありますか? httpにリダイレクトしないでください。キャンバスアプリケーションはhttpsでしか動作しません。 – luschn

+2

他の問題もあります:私のFirebugは次のように表示します:_ "Xフレームオプションでロードが拒否されました:' https:// thepennantrace.com/canvas/'はフレーミングを許可しません。 X-Frame-Optionsヘッダーのいずれかが必要です。それ以外の場合、最新のブラウザは、異なるドメインの(i)フレームの中にコンテンツを表示することを単に拒否します。 – CBroe

+0

@ luschnは、http:// thepennantrace.comにリダイレクトするコードや設定には何もないことです。 – maximus

答えて

0

X-Forwarded-Proto とtomcatを正しく使用するようにApacheを設定して修正しました。

関連する問題