IIS and apache on same machine
1. You can have both IIS and apche on same machine.
2. If that machine is configured with single IP then you need to tell IIS either listen on port 80 or apache on port 80.
In this scenario you can't tell both servers to listen on same port using same IP.
3. If you are having multiple IP configured to same machien then you can tell IIS to listen on port 80 using IP 192.168.1.1 and
apache on 192.168.1.2 on port 80.