Windows Server 2016 Microsoft-Windows-HttpEvent イベントID:15005

Windows Server 2016でイベントログに出力されるMicrosoft-Windows-HttpEvent イベントID:15005についての情報になります。

 

まずこちらについてはマイクロソフトのフォーラムに質問がありました。

 

情報元はこちら。

social.technet.microsoft.com

 

 

以下は質問内容の抜粋です。

 

単発で下記ログが出力されました。当該イベントについてWebで調査しましたがイマイチログの内容が理解できません。

サービス影響などは発生しておりません。クリティカルなイベントでなければ静観対応を考えておりますが、問題ないでしょうか。

---------------------------------------------

[sys]
[エラー]
[Microsoft-Windows-HttpEvent]
[15005]

[::]:50274 の基盤トランスポートにバインドできません。IP リッスン専用一覧には、このコンピューター上に存在しない可能性のあるインターフェイスへの参照が含まれている可能性があります。データ フィールドにはエラー番号が格納されています。
---------------------------------------------

 

こちらについては参考情報が紹介されています。

 

 

イベントID15005 —HTTPサービス名前空間管理

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc727839(v=ws.10)?redirectedfrom=MSDN

 

説明の抜粋です。

 

HTTPリクエストを受信するには、サーバーアプリケーションのURLをHTTPサービスに登録する必要があります。サーバーアプリケーションが管理者の資格情報なしで実行されている場合、サーバーアプリケーションは登録する前にURL名前空間を予約する必要があります。URL名前空間を予約すると、その名前空間のアクセス制御リスト(ACL)が作成されます。さらに、サーバーアプリケーション(HTTPサービスによってホストされている)は、両方が同じIPアドレスとポートを使用している場合、別のアプリケーション(HTTPサービスによってホストされていない)と競合する可能性があります。

 

続いて解決方法の抜粋です。

 

IPリッスンリストにアドレスを追加します
サーバーアプリケーションは、IPリッスンリストを使用して分離できます。

IPリッスンリストにアドレスを追加するには:

 

①Click Start, point to All Programs, click Accessories, right-click Command Prompt, click Run as administrator, and then click Continue.
②Type netsh http add iplistenIPAddress.

 

注: IPアドレスはローカルコンピューターに存在する必要があります。

※これより詳細はサイトを確認してください。

 

確認方法です。


サーバーアプリケーションのURLのACLが存在することを確認するには:

 

①[スタート]ボタンをクリックし、[すべてのプログラム]をポイントして、[アクセサリ]をクリックし、[コマンドプロンプト]を右クリックして、[管理者として実行]をクリックし、[続行]をクリックします。

②入力urlaclを表示します。netsh HTTPを、そしてアプリケーションのURLが存在のACLていることを確認します。

 

サーバーアプリケーションと同じポートでリッスンしているアプリケーションを確認するには、次の手順に従います。

①[スタート]ボタンをクリックし、[すべてのプログラム]をポイントして、[アクセサリ]をクリックし、[コマンドプロンプト]を右クリックして、[管理者として実行]をクリックし、[続行]をクリックします。
netstat -baと入力し、IPリッスンリストが存在することを確認します。