WordPressアプリからテキストは投稿できるのに画像が投稿できない理由
2017/8/25
WordPress(インストール型)で新しくブログを作成し、いざ投稿しようとすると画像がアップロードできない事象がありました。色々試してみると、テキストだけのブログは投稿できるのに、画像のアップロードだけが失敗しました。その時のエラーメッセージは「メディアの挿入に失敗しました。タップしてオプションを表示できます。」でした。…なんのヒントもない。
この原因はサーバサイドでWAFが悪さをしていることでした。
私はお名前.comのSD11という共用サーバを使っていますが、新しく作ったブログのWAF設定を見てみると有効となっており、ログを確認すると、画像をアップロードしようとした同じタイミングでディレクトリトラバーサルを検知していました。たしかに、画像のアップロードって、つまり、画像用のディレクトリに画像を保存する行為で…。。。
他の正常なブログは無効となっていたので、有効に変更しました。そうすると、画像がアップデートできるようになりました!
今までWAFの設定なんていじってなかったので、デフォルトで有効となるように変更されたのでしょうか。調べてもなかなか出てこなかったので、メモ書きとして今回記事を書いてみました。