LoginSignup
3
2

More than 5 years have passed since last update.

【HTTP】Webサーバでiframeを使用できない・表示できない時【サーバ】

Posted at

Movabletypeで画像アップロードなどをする際モーダルが表示されるんですけど、
そのモーダルが開いた後ローディング画像が表示され・・・その後真っ白!っていう現象が起きました。

原因は?

そもそもなんで表示されないかっていう部分、最初は500エラーでも出ちゃってるのかと思いましたがエラーログは綺麗なまま。
よくよく見てみるとiframeの読み込もうとはしてる、が、その先が空!
ChromeとFirefoxでは真っ白でしたがIEで見ると「このコンテンツはフレーム内では表示できません」と。。
つまり、IframeでのWebサイト読み込みができない!

対処方法

どうも調べてみるとX-Frame-Optionsっていう項目がDenyに設定されているのが原因でした。(こんな設定あるの知らなかったYO)
というわけで、こいつをそもそも記述しなければいい、もしくは記述したとしてもDeny(全面禁止)からSAMEORIGIN(同じサイト内のページなら許可)ってすればOK。
http.confに記述してもよし、.htaccessでもいいっぽい。

Header always append X-Frame-Options SAMEORIGIN

MT本体のファイル欠損か?とか設定か?とかプラグインか?ってアレコレ調べてまくってみたらもう。。
てかよくみたらChromeとかFFのJSエラーで書いてましたね。。しょぼん。。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2