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