要求のブロック - ルール テンプレート
作成者: Ruslan Yakushev
ルール テンプレートは、特定のシナリオに対して 1 つ以上の書き換えルールを作成する簡単な方法を提供するために使用されます。 URL 書き換えモジュールには、一般的な使用シナリオ用のルール テンプレートがいくつか含まれています。 その URL Rewrite Module UI に加えて、カスタム ルール テンプレートを接続するためのフレームワークも用意されています。 このチュートリアルでは、URL 書き換えモジュールに含まれている "要求ブロック" ルール テンプレートを使用する方法について説明します。
ルール テンプレートを使用して要求ブロックルールを生成する
"要求ブロック" ルール テンプレートを使用すると、さまざまな条件に基づいて受信要求をブロックするルールを生成できます。 たとえば、要求は、URL パス内の特定のパターンに基づいて、または要求ヘッダーの 1 つの特定の値に基づいてブロックできます。
テンプレートを使用するには、次の手順に従います。
IIS マネージャーに移動します。
[既定の Web サイト] を選択します。
[要求ブロック規則の追加] ダイアログで、次の選択を行います。
[OK] をクリックすると、ルールが作成されます。
ルールのテスト
この規則をテストするには、Web ブラウザーを開き、http://127.0.0.1/iisstart.htm
への要求を行います。 ブラウザーに、サーバーからの応答を受信していないことが示されるはずです。 一方、http://localhost/iisstart.htm
を要求した場合、Web サーバーは正常に応答します。
まとめ
このチュートリアルでは、"書き換えマップを使用したルール" テンプレートを使用して、不要な要求をブロックすることで Web アプリケーションのセキュリティを保護できるルールを生成する方法について説明しました。