この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11496|答える: 0

[ウェブ] ヒント:413リクエストエンティティが大きすぎる場合の回避策

[リンクをコピー]
掲載地 2016/01/29 11:09:18 | | |

Nginxサーバー

その理由は、リクエストする主体が長すぎるからです。 一般的に、投稿がリクエストされた時点で、本文コンテンツ投稿のデータは大きすぎます

例えば、大きなファイルのアップロードは大きすぎます。 例えば、POSTデータが増えた

nginx.confの値を変更して問題を解決します。

client_max_body_size 2Mから  
client_max_body_size 10M

アパッチサーバー

Apacheの設定ファイル内のLimitRequestBody設定を変更し、仮想ホストの場合はスペースプロバイダーに連絡して修正を依頼してください。

具体的なステップ:

Aphk環境で大規模なソフトウェアをアップロードする際に、時々413エラーが発生します。このエラーの原因はApacheの設定が不適切なためです。Apacheの設定ファイルディレクトリはconfディレクトリであり、このディレクトリに並行するディレクトリはconf.dと呼ばれ、php.confを開きます
目次の内容は以下の通りです。
#
# PHPはHTMLに埋め込まれたscrip{filtering}言語で、
# 開発者が動的に生成されたウェブページを簡単に書ける。
#

LoadModule php4_module modules/libphp4.so

#
# PHPインタプリタは.php拡張子のファイルを扱うからです。
#

SetOutputFilter PHP
SetInputFilter PHP
リミットリクエストボディ 6550000

#
# ディレクトリとして提供されるファイルリストに index.php を追加します
# インデックス。
#
ディレクトリインデックスindex.php

このエラーはこのLimitRequestBodyの設定で発生します。単に値をソフトウェアのサイズより大きく変えればいいのです

もしこのプロフィールを持っていなければ、ぜひお持ちください
SetOutputFilter PHP
SetInputFilter PHP
リミットリクエストボディ 6550000

Apacheの設定ファイルに書き込むだけです。

IISサーバー(Windows Server 2003 IIS6)

まずIIS管理者サービスサービスを停止し、その後
windows\system32\inesrv\のmetabase.xmlを見つけて開き、必要な値に修正できるASPMaxRequestEntityAllowdを見つけ、その後IIS管理者サービスサービスを再起動します

1. ウェブサービスの拡張機能は、アクティブなサーバーページを許可し、サーバー側のドキュメントを含みます
2. 各サイトのプロパティを変更する ホームディレクトリ - 設定 - オプション - 親パスを有効にする
3. 大きな文書のアップロードが可能になる(希望のサイズにバイト単位で修正可能)
c:\WINDOWS\system32\inetsrv\MetaBase.xml

! Enterprise Windows 2003 ライン592
AspMaxRequestEntityAllowed="204800" のデフォルト値は200Kです

0を2つ加えれば、最大20Mまでアップロードできます。
AspMaxRequestEntityAllowed="20480000"




先の:Microsoft.Office.Interop.Word ドキュメントは動的にテーブルを生成します
次に:[練習OK]プラグインFEDERATEDは無効になっています。気にしないでください、大丈夫です。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com