Getting IIS and Apache running side by side is not as easy as telling IIS to listen on one IP and Apache on the other. You will need to tell IIS to not be greedy and stop listening on all IPs. In order to do that, you will need the Windows 2003 SP1 Support Tools' httpcfg.exe utility to set the IP's that IIS listens on.

view plain print about
1httpcfg set iplisten -i xxx.xxx.x.x

You would need to run this command once for each IP that you're using. If using a lot of IP's, I suggest writing a simple batch script.

Once you have done this, and restarted IIS, you can use the IP that you have not included in the IP list above for your Apache server.