IIS 10でサーバーヘッダーを削除する方法


  1. IIS管理ツールを使用する方法:

    • IISマネージャーを開きます。
    • サーバー名を右クリックし、「プロパティ」を選択します。
    • 「HTTPヘッダー」タブを選択します。
    • 「カスタムHTTPヘッダー」セクションで「削除」ボタンをクリックします。
    • 「名前」フィールドに「Server」と入力し、「OK」をクリックします。
    • 変更を保存するために、IISマネージャーの右上隅にある「アクション」メニューから「変更の適用」を選択します。
  2. Web.configファイルを編集する方法:

    • ウェブサイトのルートディレクトリにあるWeb.configファイルを開きます。

    • <system.webServer>セクション内に以下のコードを追加します:

      <httpProtocol>
        <customHeaders>
          <remove name="Server" />
        </customHeaders>
      </httpProtocol>
    • ファイルを保存し、変更を反映させます。

  3. PowerShellを使用する方法:

    • 管理者権限でPowerShellを開きます。

    • 以下のコマンドを実行します:

      Set-WebConfigurationProperty -pspath 'IIS:\Sites\サイト名' -filter "system.webServer/httpProtocol/customHeaders/add[@name='Server']" -name "." -value $null
    • 上記のコマンドのサイト名を実際のウェブサイトの名前に置き換えます。