nginxで
413 Request Entity Too Large
というエラーが出たので、解決策をまとめました。
413 Request Entity Too Large
nginxで「413 Request Entity Too Large」というエラーが出ました。
エラーログは以下の通りです。
1 2 3 4 5 6 |
2014/12/14 12:38:38 [error] 2032#0: *76764 client intended to send too large body: 1934304 bytes, client: aaa.bbb.ccc.ddd, server: xxxxxx, request: "POST /xmlrpc.php HTTP/1.1", host: "xxxxxx" 2014/12/14 12:38:49 [error] 2032#0: *76765 client intended to send too large body: 1934304 bytes, client: aaa.bbb.ccc.ddd, server: xxxxxx, request: "POST /xmlrpc.php HTTP/1.1", host: "xxxxxx" 2014/12/14 12:39:37 [error] 2032#0: *76766 client intended to send too large body: 1934304 bytes, client: aaa.bbb.ccc.ddd, server: xxxxxx, request: "POST /xmlrpc.php HTTP/1.1", host: "xxxxxx" 2014/12/14 12:42:56 [warn] 7562#0: *76776 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000093, client: aaa.bbb.ccc.ddd, server: xxxxxx, request: "POST /xmlrpc.php HTTP/1.1", host: "xxxxxx" 2014/12/14 12:43:01 [warn] 7562#0: *76778 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000094, client: aaa.bbb.ccc.ddd, server: xxxxxx, request: "POST /xmlrpc.php HTTP/1.1", host: "xxxxxx " |
413 Request Entity Too Largeの回避方法
413 Request Entity Too Large
というのエラーを回避するには、nginx.confを修正します。
下記の通り、
client_max_body_size 20M;
を追加します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
server { # クライアントMAXデータサイズ client_max_body_size 20M; # サーバーのデフォルトTCPポートです。 listen 80; # サーバー名を設定します。 server_name xxxxxx; # ドキュメントルートディレクトリを設定します。 root /var/www/wordpress; # index file タイプの優先順を設定します。 index index.php index.html index.htm; # ログファイル名を設定します。 access_log /var/log/nginx/urashita.access.log main; error_log /var/log/nginx/urashita.error.log warn; # Wordpress用のリダイレクト設定 # ファイルが存在しないURIの場合は、index.phpへ転送させる。 try_files $uri $uri/ /index.php?q=$uri&$args; fastcgi_buffers 8 128k; fastcgi_buffer_size 256k; fastcgi_read_timeout 300; # PHP FPM との接続を行うため 拡張子phpに対して処理します。 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } |
この後、nginxをリロードします。
# service nginx reload
さくらのVPSサーバー
↓月額685円からの低価格&高パフォーマンスのVPS、さくらのVPSはコチラ
SSDプランが月々685円から使える!さくらのVPS
コメント