Re: 2003 Ent Mutimedia Server

From: Larry Samuels (larry_at_mvps.org)
Date: 04/15/04


Date: Thu, 15 Apr 2004 19:11:43 -0400

Use Port 80 or put the streaming server in the DMZ.
HOWTO: Set Up Windows Media Services 9 Series to Use HTTP Streaming on Port
80 with IIS 6.0 Installed
Applies To
This article was previously published under Q328728
SUMMARY
The Microsoft Windows Media Services (WMS) and Microsoft Internet
Information Services (IIS) can coexist on a computer when you use their
default values. By default, WMS does not enable the WMS HTTP Server Control
Protocol plug-in. In this manner, IIS can safely bind to port 80 for
delivery of Web-based content.

Sometimes it can be useful for WMS to use port 80 to deliver content. For
example, if the majority of a content provider's clients are behind a
firewall, it can be better to use port 80 for delivery of streaming content,
because most firewalls have port 80 opened.

With IIS 6.0, HTTP requests are handled by the Http.sys listener. By
default, Http.sys will listen to all requests coming in on port 80 for all
IP addresses bound to the computer (except for the loopback address:
127.0.0.1). For WMS to bind to use port 80 for streaming content, you must
configure the Http.sys listener so that WMS can listen to the specified IP
addresses. If you enable the HTTP Server Control Protocol plug-in without
configuring the listener, you may receive the following error:

One usage of each socket address (protocol/network address/port) is
permitted. Verify that other services (such as IIS) or applications are not
attempting to use the same port and then try to enable the plug-in again.

Error Code: 0xC00D158B
MORE INFORMATION
For both IIS and WMS to use port 80, one of the following two conditions
must be true:
  a.. One (1) network adapter has at least 2 IPs bound to the adapter.
  b.. Two (2) network adapters have at least 1 IP bound to each adapter.
If either of these conditions is true, follow these steps to configure the
listener:
  1.. From a command prompt, type the appropriate command to stop the
following services:
    a.. Windows Media Services: net stop wmserver
    b.. Internet Information Services: net stop iisadmin
    c.. Http.sys Listener: net stop http
  2.. Run the WMSHttpSysCfg utility (located at
%systemroot%\system32\windows media\server\admin\mmc\WMSHttpSysCfg.exe).
  3.. Add the IP addresses that you want Http.sys to listen to. The
addresses that Http.sys does not listen to are available for WMS to use. (If
this list is blank, Http.sys listens to all non-loopback IP addresses).
  4.. Click OK to close the dialog box.
  5.. Restart the services that you stopped in step 1 (including, but not
limited to):
    a.. Http.sys Listener: net start http
    b.. World Wide Web Publishing Service or IIS Admin: net start w3svc
    c.. Windows Media Services: net start wmserver
  6.. Configure WMS HTTP Server Control Protocol:
    1.. Start WMS Admin MMC.
    2.. Select the server name.
    3.. Click the Properties tab, and then click Control Protocols.
    4.. If it is not already disabled (or if it is In Error), right-click
WMS HTTP Server Control Protocol, and then click Disable.
    5.. Right-click WMS HTTP Server Control Protocol, and then click
Properties.
    6.. Click Allow selected IP addresses to use this protocol.
    7.. Select the IP addresses that you want to deliver content over port
80.

    NOTE: Do not select the same IP addresses as the ones that you added to
the Http.sys listener in step 3, otherwise the plug-in might go into an
error state when it is enabled.
    8.. Set the plug-in to Use default port (80).
    9.. Click Apply, and then click OK to close the dialog box.
    10.. Right-click WMS HTTP Server Control Protocol, and then click
Enable.
At this point, you can expect that WMS is streaming media content over port
80 for the IPs selected in the control plug-in, and that Http.sys is
handling all other port 80 requests.

IMPORTANT: Other applications might make a configuration utility that can
change the Http.sys IP listen list. When you restart the Http.sys service
the next time, it can bind to port 80 on an address selected by WMS and
might cause the control plug-in to go into an error state.

For additional information about running Windows Media Services v4.1 with
IIS 5.0, click the article number below to view the article in the Microsoft
Knowledge Base:
268585 Running IIS 5.0 and Windows Media Services with HTTP Streaming

The information in this article applies to:
  a.. Microsoft Windows Media Services 9 Series
  b.. Microsoft Internet Information Services version 6.0
      Last Reviewed: 1/16/2004 (2.1)
      Keywords: kbDSWWMM2003Swept kbinfo KB328728

-- 
Larry Samuels MS-MVP  (Windows-Shell/User)
Associate Expert
Unofficial FAQ for Windows Server 2003 at
http://pelos.us/SERVER.htm
Expert Zone - www.microsoft.com/windowsxp/expertzone
"Steve" <anonymous@discussions.microsoft.com> wrote in message
news:1d34c01c42339$83445ca0$a401280a@phx.gbl...
> I recently installed mutimedia server and have a page
> configured on my website to stream audio via media
> player.  I can stream audio via the website while I am on
> my lan, but not from an external site.  I get a "unable to
> connect to server" message.  I am sure there is a port
> that needs to be opened on the firewall, but I can't find
> any info.  Any Ideas?
>
> Thanks


Relevant Pages

  • Re: Activesync / Airsync - Alternative Ports
    ... Setup a reverse HTTP proxy. ... Another idea is to use the PPTP capabilities of a Windows Server to allow ... Satellite - Cisco Firewall - Exchange Server ... So on the server side you would configure the port 80 to redirect to ...
    (microsoft.public.pocketpc.activesync)
  • Re: 2003 Ent Mutimedia Server
    ... >Use Port 80 or put the streaming server in the DMZ. ... Set Up Windows Media Services 9 Series to Use HTTP ... WMS does not enable the WMS ...
    (microsoft.public.windows.server.general)
  • Re: Cannot open port 80 for http access
    ... SBS is its own beast. ... either the port on the "Welcome to SBS server" so that http works. ... You really do not want to open port 80. ...
    (microsoft.public.windows.server.networking)
  • Re: (New Subject): How to eliminate prompt for credentials when using RPC over HTTP
    ... the microsoft article that showed how to set up RPC over HTTP on a single ... >mentions several registry changes to be made on the server. ... >>how to set it up on the SBS 2003, and it turned out to simply automate ... >> certificate to enable SSL) uses port 443 for the encrypted SSL traffic. ...
    (microsoft.public.windows.server.sbs)
  • Re: Understanding NAT, Firewalls, TCP/IP
    ... Don't use port 80 unless you're connecting to http servers. ... A hardware firewall ... just my own very simple server that won't require ...
    (comp.lang.java.programmer)