I discovered that this error was caused by ‘SQL Server Express 2008 Reporting Services’ also using TCP Port 80. Apache HTTP Server also uses TCP Port 80 by default.
Fix: Reconfigure either your SQL Server Reporting Services or the Apache HTTP Server to use another port other than TCP Port 80.
Or you can temporarily stop the SQL Server Reporting Services service in order to continue using your Apache HTTP Server.
SQL Server Reporting Services
Note that the SSRS service can remain active even if you uninstall SQL Server. To stop the service:
- Open SQL Server Configuration Manager.
- Select “SQL Server Services” in the left-hand pane.
- Double-click “SQL Server Reporting Services”.
- Hit Stop.
- Switch to the Service tab and set the Start Mode to “Manual”.
If this doesn’t fix your issue then it could be there’s another Windows program using TCP Port 80. You can find out by entering the following on the Windows command line:
The active TCP addresses and ports will be listed. Look for the line where Local Address is “0.0.0.0:80″ and make note of the value in the PID column.
Now start Task Manager. Navigate to the ‘Processes’ tab. If there’s no ‘PID’ column, click View > Select Columns… to ensure “PID (Process Identifier)” is checked. You can now locate the PID you made a note of above. The ‘Description’ and ‘Image Path’ properties should identify which application is using the port.
Task Manager can allow you to kill the process, but be very cautious about doing that if it’s a System Process, such as “NT Kernel & System”.