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

文書翻訳 文書翻訳
文書番号: 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 キーを押します。
    /section:httpLogging/dontLog:False/selectiveLogging:LogAll の構成では、appcmd を設定
    メモ このコマンドは、HTTP のスキーマファイルがログの設定、Web サーバー上に構成されているすべての Web サイトの既定値を使用してログオンを構成します。は、 selectiveLogging 属性は次のいずれかと等しいことができます。
    • 使用
      この値は、すべてのエラーを記録することを指定します。
    • LogSuccessful
      この値は、成功したすべての要求を記録することを指定します。
    • LogAll
      この値は、すべての要求を記録することを指定します。
HTTP 要求のログを無効にするには、次のコマンドを入力し、ENTER キーを押します。
/section:httpLogging/dontLog:True の構成では、appcmd を設定

追加のログ オプション

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

HTTP のリダイレクト

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

    元に戻す画像を拡大する
    ユーザー アカウント制御の許可
    管理者のパスワードまたは確認を求められたら、パスワードを入力またはをクリックしてください 続行.
  2. 次のコマンドを入力し、ENTER キーを押します。
    cd \windows\system32\inetsrv
  3. 次のコマンドを入力し、ENTER キーを押します。
    appcmd 設定構成/section:httpRedirect/有効にします true を指定する。
HTTP リダイレクト規則を追加するには、次のコマンドを入力し、ENTER キーを押します。
appcmd 設定構成/section:httpRedirect/+ [ワイルドカード ='WildcardHeader'、宛先 ='移動先']
メモ このコマンドで、 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']
    メモ このコマンドで、 HeaderName 追加する HTTP ヘッダーの名前を表します。 HeaderValue 追加する HTTP ヘッダーの値を表します。
HTTP 応答ヘッダーを編集するのには、次のコマンドを入力し、ENTER キーを押します。
/section:httpProtocol/customHeaders の構成では、appcmd を設定します。[名前 ='HeaderName'].値:HeaderValue
メモ このコマンドで、 HeaderName 編集する、HTTP ヘッダーの名前を表します。 HeaderValue 編集している HTTP ヘッダーの値を表します。

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

HTTP 圧縮

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

    元に戻す画像を拡大する
    ユーザー アカウント制御の許可
    管理者のパスワードまたは確認を求められたら、パスワードを入力またはをクリックしてください 続行.
  2. 次のコマンドを入力し、ENTER キーを押します。
    cd \windows\system32\inetsrv
  3. コンテンツの圧縮を静的または動的なコンテンツの圧縮を有効にします。これを行うには、次の方法のいずれかを使用します。
    • 静的コンテンツの圧縮を有効にするには、次のコマンドを入力し、ENTER キーを押します。
      /section:urlCompression/doStaticCompression:True の構成では、appcmd を設定
    • 動的なコンテンツの圧縮を有効にするには、次のコマンドを入力し、ENTER キーを押します。
      /section:urlCompression/doDynamicCompression:True の構成では、appcmd を設定

関連情報

Appcmd.exe ツールの詳細については、次のマイクロソフト Web サイトを参照してください。
http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=954&p=1
HTTP の IIS 7.0 でログ記録を構成する方法の詳細については、次のマイクロソフト Web サイトを参照してください。
http://technet2.microsoft.com/WindowsServer/en/library/bcb7fbfa-8f61-42ca-88ca-59123be5f0011033.mspx
IIS 7.0 では、リダイレクト規則を編集する方法の詳細については、次のマイクロソフト Web サイトを参照してください。
http://technet2.microsoft.com/windowsserver2008/en/library/c1d20020-8a63-4f3e-a141-38c01a5286831033.mspx
IIS 7.0 で HTTP 応答ヘッダーを構成する方法の詳細については、次のマイクロソフト Web サイトを参照してください。
http://technet2.microsoft.com/WindowsServer/en/library/37283911-0b7f-40ef-9cad-7ba05425e7e71033.mspx
IIS 7.0 で HTTP 圧縮を構成する方法の詳細については、次のマイクロソフト Web サイトを参照してください。
http://technet2.microsoft.com/WindowsServer/en/library/30e64245-ec6b-4c4e-891b-b7249e36c0a01033.mspx

プロパティ

文書番号: 930909 - 最終更新日: 2011年8月9日 - リビジョン: 3.0
キーワード:?
kbhowto kbinfo kbmt KB930909 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:930909
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com