サーバを構成してアップロードファイルのサイズを制限

1244 ワード

解決策
Webでconfigのsystem.Web>には、次のラベルコードが追加されます.

次に、httpRuntimeタグの構成の意味を説明します.
executionTimeout:リクエストの実行を許可する最大時間制限を秒単位で表します
maxRequestLength:ASPを示す.NETがサポートする最大ファイルアップロードサイズ.この制限は、ユーザがサーバに大量のファイルを渡すことによるサービス拒否攻撃を防止するために使用することができる.指定したサイズはKB単位です.デフォルト値は4096 KB(4 MB)です.
useFullyQualifiedRedirectUrl:クライアントのリダイレクトが完全に限定されているかどうかを示す(採用)http://server/path「フォーマット.これは一部のモバイルコントロールに必要)または相対リダイレクトをクライアントに送信するかどうかを示します.Trueの場合、完全に限定されていないリダイレクトはすべて自動的に完全に限定されたフォーマットに変換されます.falseはデフォルトのオプションです.
minFreeThreads:新しいリクエストの実行を許可するフリースレッドの最小数を指定します.ASP.NETは、処理を完了するために追加のスレッドを要求する要求のために、指定された数のスレッドを自由な状態に保つ.既定値は8です.
minLocalRequestFreeThreads:ASPを表す.NETは、新規ローカル要求の実行を許可するフリースレッドの最小数を保持する.スレッドの数は、ローカルホストから送信されたリクエストのために保持され、一部のリクエストが処理中にローカルホストに対するサブリクエストを発行しないようにします.これにより、再帰的なWebサーバへの再アクセスによるデッドロックを回避できます.
appRequestQueueLimit:ASPを表す.NETは、アプリケーションのキューに並ぶリクエストの最大数になります.リクエストを処理するのに十分なフリースレッドがない場合、リクエストはキューに並びます.キューがこの設定で指定された制限を超えた場合、「503-サーバビジー」エラーメッセージによって受信要求が拒否されます.
enableVersionHeader:指定ASP.NETがバージョンヘッダを出力するかどうか.Microsoft Visual Studio 2005はこの属性を使用して現在使用するASPを決定する.NETバージョン.本番環境では、このプロパティは必須ではなく、無効にできます.