If you have an application which you need to run on port 80, you need to disable Socket Pooling. Even if you do not have IIS 6.0 (on Windows Server 2003) bound to a specific IP address, port 80 will still be in use.
If you want to run an application such as the Merak Mail Server on port 80, you cannot do so since it uses its own internal web server.
To disable Socket Pooling, you need a tool named httpcfg.exe which is available from the support tools on a Windows Server 2003 CD-ROM. (supporttoolssupport.cab) This is NOT available in the I386 directory on a Rack Shack server.
Once you have the application, open a command prompt and type
>net stop http /y
This will stop all IIS services
>httpcfg.exe query iplisten
If you received “HttpQueryServiceConfiguration completed with 1168.”
Then Socket Pooling is still at the default installation which is enabled on all IP addresses.
To only have IIS 6.0 respond on a specific IP address and release the other IP addresses, then type
>httpcfg set iplisten -i 10.0.0.1:80
Substituting the IP address appropriate for your server.
A successful change will result in “HttpSetServiceConfiguration completed with 0” being displayed.
To confirm the IP, type
>httpcfg.exe query iplisten
This will display all IP addresses IIS 6.0 is listening on.
You can now run another application on port 80 on another IP address.
I suggest rebooting the server but you can restart IIS 6 by typing
>net start w3svc
REFERENCE - http://support.microsoft.com/default.aspx?...kb;EN-US;813368