Check that no existing website is using a binding without a host header on
0.0.0.0 ("All Unassigned").
If that's not the case, figure out what process has binded *:80 on your machine by issuing:
netstat -ano | find ":80" |find /i "listen"
That will show you the processes listening on :80, the last number in each string is the Process ID that created the given binding
To find a process by its PID, do the following:
- Open Task Manager (Run -> taskmgr)
- Go to the "Processes" tab
- Click the "Show processes from all users" button in the bottom. This will enable you to see all processes(*)
- Select View -> Select Columns in the menu
- Be sure to have the "PID (Process ID)" checkbox checked
- Press "OK"
This is the process obstructing your web site from registering its binding correctly
(*) PROTIP: Pressing the "Show processes from all users" button forces the console to attempt to elevate its privileges, effectively yielding the same call as "Run as administrator" in right-click context menus.
If Task Manager ever returns "Access is denied", "Access denied", error code 5 or returns nothing when sending messages to other users on a computer, simply press the button and you'll have all your permissions and privileges