Event ID 15005 — HTTP Service Namespace Management

Applies To: Windows Server 2008

To receive HTTP requests, a server application must have its URL registered with the HTTP Service. If the server application is running without administrative credentials, the server application must reserve a URL namespace before it can register. Reserving a URL namespace creates an access control list (ACL) for that namespace. Additionally, a server application (hosted by the HTTP Service) might conflict with another application (not hosted by the HTTP Service) if both use the same IP addresses and port.

Event Details

Product: Windows Operating System
ID: 15005
Source: Microsoft-Windows-HttpEvent
Version: 6.0
Symbolic Name: EVENT_HTTP_CREATE_ENDPOINT_FAILED
Message: Unable to bind to the underlying transport for %2. The IP Listen-Only list may contain a reference to an interface which does not exist on this machine. The data field contains the error number.

Resolve

Add an address to the IP Listen List

Server applications can be separated by using an IP Listen List.

To add an address to the IP Listen List:

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

Note:  The IP address must exist on the local computer.

add iplisten

Specifies an Internet Protocol version 4 (IPv4) or Internet Protocol version 6 (IPv6) address to be added to the IP listen list.

Syntax

add iplisten [ address=] IPAddress

Parameters

Term

Description

[ address=] IPAddress

Specifies the IPv4 or IPv6 address to be added to the IP listen list.

Remarks

Adds a new IP address to the IP listen list. This does not include the port number. The IP listen list is used to scope the list of addresses to which the HTTP service binds. "0.0.0.0" means any IPv4 address and "::" means any IPv6 address.

Examples

add iplisten address=fe80::1

add iplisten address=1.1.1.1

add iplisten address=0.0.0.0

add iplisten address=::

Verify

To verify the ACLs for your server application's URL exist:

  1. Click Start, point to All Programs, click Accessories, right-click Command Prompt, click Run as administrator, and then click Continue.
  2. Type netsh http show urlacl, and verify that the ACLs for the application's URL exist.

To see which applications are listening on the same port as your server application:

  1. Click Start, point to All Programs, click Accessories, right-click Command Prompt, click Run as administrator, and then click Continue.
  2. Type netstat -ba and verify that the IP Listen List exists.

HTTP Service Namespace Management

Networking