WordPressでメディアを投稿できない時の対処

WordPressのダッシュボードでメディアアップロード時にHTTPエラーが発生。

原因調査と対処の顛末です。

まず「wp-content」の書き込みがnginxからできるか。

ownerがnginxで問題無し。

memory_limit = 128M → 256M
post_max_size = 8M → 256M
upload_max_filesize = 2M → 256M
変更したがエラーは変わり無し。

nginxのエラーログに
「client intended to send too large body: 1426889 bytes,」あり。
これでググると問題解決ページが見つかった。
nginx ではデフォルトで1MBまでのデータしか受け付けないらしい。
client_max_body_sizeを設定する。
client_max_body_size は http, server, locationコンテキスト内で使用できます。
今回はserver設定で変更します。

これで100MBまででもアップロードできるようになりました。

良かった良かった。

スポンサーリンク
レクタングル大広告




レクタングル大広告




シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
レクタングル大広告




コメント

  1. tab2 より:

    全く同じことで困っていたので非常に参考になりました。
    私の場合、server設定では問題解決せず、http設定にclient_max_body_sizeを追記して上手くいきました。