有効にして、インターネット インフォメーション サービス 7.0 で HTTP のログとその他の機能を構成するには、Appcmd.exe コマンド ライン ツールを使用する方法

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:930909
概要
Microsoft インターネット インフォメーション サービス (IIS) 7.0 マネージャーを使用して、次の機能を構成できません。
  • HTTP ログ
  • HTTP のリダイレクト
  • HTTP 応答ヘッダー
  • HTTP 圧縮
有効にしてこれらの機能を構成するには、Appcmd.exe コマンド ライン ツールを代わりに使用する必要があります。
詳細
IIS 7.0 では、この機能を有効にするには、Appcmd.exe コマンド ライン ツールを使用します。このツールを使用すると最初の機能を有効にする必要があります。機能の設定を構成する必要があります。を Appcmd.exe ツールを実行するときに、%windir%\System32\Inetsrv\Config\ApplicationHost.config ファイルで設定が更新されます。

次に、Appcmd.exe ツールを使用して IIS 7.0 のさまざまな HTTP の機能を有効にする方法について説明します。その他の IIS の属性とを Appcmd.exe ツールを使用して変更できる設定を確認するのに、%windir%\System32\Inetsrv\Config\Schema\IIS_schema.xml ファイルに、すべてのスキーマを表示します。

HTTP ログ

HTTP 要求のログを有効にするには以下の手順を実行します。
  1. [スタート] をクリックして[スタート] ボタン、タイプ コマンド プロンプト検索の開始ボックスで、[プログラム] の一覧で、[コマンド プロンプト] を右クリックしてください、[管理者として実行] をクリックしてください

    ユーザー アカウント制御の許可 管理者のパスワードまたは確認を求められたら、パスワードを入力または [続行] をクリックします。
  2. 次のコマンドを入力し、ENTER キーを押します。
    cd \windows\system32\inetsrv
  3. 次のコマンドを入力し、ENTER キーを押します。
    appcmd は、/section:httpLogging/dontLog:False/selectiveLogging:LogAll の構成を設定します。
    注: <b>このコマンドは HTTP の既定のスキーマ ファイルから、Web サーバー上に構成されているすべての Web サイトのログ設定を使用するログを構成します。SelectiveLogging属性には、次の値のいずれかに対抗できます。
    • LogError
      この値は、すべてのエラーを記録することを指定します。
    • LogSuccessful
      この値は、成功したすべての要求を記録することを指定します。
    • LogAll
      この値は、すべての要求を記録することを指定します。
HTTP 要求のログ記録を無効にするには、次のコマンドを入力し、ENTER キーを押します。
appcmd は、/section:httpLogging/dontLog:True の構成を設定します。

追加のログ オプション

HTTP 要求のログ記録を有効にした後に追加のログ オプションを設定できます。たとえば、特定のログオン情報を設定できます。次のコマンドは、すべての Web サイトの HTTP のサブ状態情報のみを記録する方法を示します。
appcmd 設定構成/section:sites-siteDefaults.logFile.logExtFileFlags:HttpSubStatus
1 の ID 値を持つ Web サイトに関する次の情報は、ログに記録できます。
  • HTTP サブステータス
  • ホスト
  • 時刻
  • 日付
これを行うには、次のようなコマンドを使用します。
appcmd 設定構成/section:sites/[id='1'].logFile.logExtFileFlags:HttpSubStatus,Host,Time,Date

HTTP のリダイレクト

HTTP のリダイレクトを有効にするには以下の手順を実行します。
  1. [スタート] をクリックして[スタート] ボタン、タイプ コマンド プロンプト検索の開始ボックスで、[プログラム] の一覧で、[コマンド プロンプト] を右クリックしてください、[管理者として実行] をクリックしてください

    ユーザー アカウント制御の許可 管理者のパスワードまたは確認を求められたら、パスワードを入力または [続行] をクリックします。
  2. 次のコマンドを入力し、ENTER キーを押します。
    cd \windows\system32\inetsrv
  3. 次のコマンドを入力し、ENTER キーを押します。
    appcmd set config /section:httpRedirect /enabled:true
HTTP リダイレクト ルールを追加するには、次のコマンドを入力し、ENTER キーを押します。
appcmd 設定構成/section:httpRedirect/+ [ワイルドカード ='WildcardHeader'、宛先 ='移動先']
注: <b>このコマンドで、 WildcardHeader Web ページまたはページにリダイレクトすることを表します。 移動先 移動先の Web ページを表す、 WildcardHeader 値のリダイレクトします。

HTTP のリダイレクトを無効にするには、次のコマンドを入力し、ENTER キーを押します。
appcmd 設定/section:httpRedirect を設定すると、有効になっている: false

HTTP 応答ヘッダー

HTTP 応答ヘッダーを追加するには、以下の手順を実行します。
  1. [スタート] をクリックして[スタート] ボタン、タイプ コマンド プロンプト検索の開始ボックスで、[プログラム] の一覧で、[コマンド プロンプト] を右クリックしてください、[管理者として実行] をクリックしてください

    ユーザー アカウント制御の許可 管理者のパスワードまたは確認を求められたら、パスワードを入力または [続行] をクリックします。
  2. 次のコマンドを入力し、ENTER キーを押します。
    cd \windows\system32\inetsrv
  3. 次のコマンドを入力し、ENTER キーを押します。
    appcmd 設定構成/section:httpProtocol/+ customHeaders。[名前 ='HeaderName'、値 ='HeaderValue']
    注: <b>このコマンドで、 HeaderName 追加する HTTP ヘッダーの名前を表します。 HeaderValue 追加する HTTP ヘッダーの値を表します。
HTTP 応答ヘッダーを編集するには、次のコマンドを入力し、ENTER キーを押します。
appcmd では/section:httpProtocol/customHeaders の構成を設定します。[名前 ='HeaderName'].値:HeaderValue
注: <b>このコマンドで、 HeaderName 編集する HTTP ヘッダーの名前を表します。 HeaderValue 編集している HTTP ヘッダーの値を表します。

HTTP 応答ヘッダーの一覧を表示するには、次のコマンドを入力し、ENTER キーを押します。
appcmd リスト構成/section:httpProtocol

HTTP 圧縮

HTTP 圧縮を有効にするには以下の手順を実行します。
  1. [スタート] をクリックして[スタート] ボタン、タイプ コマンド プロンプト検索の開始ボックスで、[プログラム] の一覧で、[コマンド プロンプト] を右クリックしてください、[管理者として実行] をクリックしてください

    ユーザー アカウント制御の許可 管理者のパスワードまたは確認を求められたら、パスワードを入力または [続行] をクリックします。
  2. 次のコマンドを入力し、ENTER キーを押します。
    cd \windows\system32\inetsrv
  3. コンテンツの圧縮を静的または動的なコンテンツの圧縮を有効にします。これを行うには、次の方法のいずれかを使用します。
    • 静的コンテンツの圧縮を有効にするには、次のコマンドを入力し、ENTER キーを押します。
      appcmd は、/section:urlCompression/doStaticCompression:True の構成を設定します。
    • 動的なコンテンツの圧縮を有効にするには、次のコマンドを入力し、ENTER キーを押します。
      appcmd は、/section:urlCompression/doDynamicCompression:True の構成を設定します。
関連情報
Appcmd.exe ツールの詳細については、次のマイクロソフト Web サイトを参照してください。HTTP は IIS 7.0 でログ記録を構成する方法の詳細については、次のマイクロソフト Web サイトを参照してください。IIS 7.0 では、リダイレクト規則を編集する方法の詳細については、次のマイクロソフト Web サイトを参照してください。IIS 7.0 で HTTP 応答ヘッダーを構成する方法の詳細については、次のマイクロソフト Web サイトを参照してください。IIS 7.0 で HTTP 圧縮を構成する方法の詳細については、次のマイクロソフト Web サイトを参照してください。

警告: この記事は自動翻訳されています

プロパティ

文書番号:930909 - 最終更新日: 01/03/2015 09:52:00 - リビジョン: 4.0

Microsoft Internet Information Services 7.0

  • kbhowto kbinfo kbmt KB930909 KbMtja
フィードバック