ワーカースレッド(ブローカーとしてRabbitMQを使用したセロリ)でリクエストフレームワークを使用して投稿を行います。ほとんどの場合、うまく動作しますが、ときどき413(リクエストボディが大きすぎるエラー)が発生します。私は、nginxのclient_max_body_sizeが50Mに設定されていると知らされていますが、最大のポストサイズがわずか3MBであるにもかかわらず、時折ポストが失敗することがあります。なぜこのようなことが起きているのでしょうか?セロリのリクエストを使用している投稿のエラー4135
答えて
ポート80でリッスンしているWebサーバーのサーバーディレクティブが含まれています。ポート80は、従来、httpトラフィックに使用されていました。ただし、アプリケーションでhttpではなくhttpsを使用している場合は、httpsに対応するポート443でリッスンするサーバーディレクティブにそのアプリケーションを含める必要があります。
server {
listen 443;
server_name www.***.com;
client_max_body_size 50M;
.....
EDIT:(以降削除されているように見える)コメント欄に明確に対応して
、私はあなたが非常に高いレベルで経験している問題を説明したいと思います。
あなたが直面している状況が、この図で説明されています。大を投稿するときは、時にはあなたは413エラーコードを受け取るためにあなたのプロセスの問題の一部は、赤い矢印ある
オブジェクトを別のサーバーに追加します。
サーバー上で変更できるnginx.conf
は、赤い矢印には影響しません。むしろ、それは点線の緑矢印に影響します。点線の緑色の矢印は、セロリのワーカーからあなた自身のnginxサーバーへの潜在的なPOSTリクエストです。
例えば、セロリの作業者が、計算量の多いアルゴリズムでユーザーのプロフィール画像を処理して、セロリのワーカーで処理した後に非同期にアップロードをトリガーしたい場合があります。 POSTリクエストは、nginx.conf
の影響を受ける自分のドメインhttp://yourdomain.com/profile_upload
に送信されます。
他のサーバーへの発信リクエストは、サーバーのnginx.conf
の対象ではありません。
この問題を回避するには、リクエストが送信されているサーバーの管理者に連絡し、サーバー上でclient_max_body_size
を増やすように依頼する必要があります。
あなたが投稿しているサーバーの設定に入っている必要があります。 –
- 1. 投稿XML使用してPythonのリクエスト
- 2. 投稿を使用したAjaxリクエスト
- 3. 投稿スレッドを使用して投稿
- 4. 投稿リクエストを使用してクラウド内のドキュメントを作成
- 5. 投稿のリクエストを使用してExcelファイルをダウンロード
- 6. JavaScriptを使用してURLにXMLリクエストを投稿する
- 7. 投稿リクエストでエラー417を取得しています
- 8. $ httpを使用してjsonを投稿するときのエラー
- 9. 投稿エラーEloquentを使用して新しい行を追加
- 10. HTTP投稿をPythonでurllibとリクエストを使用して
- 11. javascriptを使用して投稿リクエストを行う方法
- 12. RestKitを使用してXML形式で投稿リクエストを送信
- 13. Pythonを使用してリクエストを投稿しようとしています
- 14. リクエストHTTPクライアントライブラリを使用してFastSpring APIに投稿
- 15. WordpressのウェブサイトでPythonを使用して投稿を投稿したい
- 16. Pythonリクエスト投稿リクエストのペイロードを正しく使用する方法
- 17. Flask and Werkzeug:カスタムヘッダーを使用した投稿リクエストのテスト
- 18. Python urllibを使用した投稿のリクエスト
- 19. NSURLSessionを使用してAndroidの投稿リクエストをiOS対応に変換する
- 20. PRAWすべてのサブ投稿の投稿をリクエストする:401エラーを受け取る
- 21. 投稿方法リクエスト/フォーム投稿
- 22. HTTPリクエストを使ってfacebookの投稿を好きにして投稿数を共有する
- 23. Twitterの投稿のリクエストで401エラーが発生しました
- 24. Rails APIの強いparamsエラーへのPostmanの投稿リクエスト
- 25. 投稿フィールドを投稿してjqueryを使用して更新する
- 26. 投稿IDを使用して特定の投稿を表示する方法
- 27. WebApiへのリクエストDateTime JSONオブジェクトを使用して投稿しますか?
- 28. ユニティへの投稿リクエスト
- 29. Laravel Guzzle投稿のリクエスト
- 30. リクエストでのログイン投稿
httpまたはhttpsを使用していますか? –
あなたは同じサーバー(djangoが実行されている場所)に投稿要求をしていますか? –