画像ファイルをサーバーにアップロードする REST Api をテストしていました。
画像が大きすぎてリクエスト本文の最大サイズを超えていたため、Nginx はそれを拒否し、レスポンス 413(Request Entity Too Large) を返しました。
Nginx: error.log
*329 大きすぎる本文を送信しようとしているクライアント: 1432249 バイト、クライアント: xx.xx.xx.xx、サーバー: api.example.com、リクエスト: "POST /images HTTP/1.1"、ホスト: "api.example.com ", リファラー: " https://example.com/posts/create "
ただし、firefox/chrome console が次のように言っていることがわかりました。
クロム: コンソール
オリジン ' https://example.com ' から ' https://api.example.com/images ' にあるXMLHttpRequest へのアクセスが CORS ポリシーによってブロックされました: 'Access-Control-Allow-Origin' ヘッダーが要求されたリソース。
CORS と 413 エラーの間に何か関係はありますか? このメッセージはどこから来て、なぜですか?