Site Tools


Zoo fails to start on Web Servers

Product: Zoo 5
Summary: Zoo requires access to TCP Port 80. This is not possible on systems with Web Services running.

Issue

When I restart my server, the Zoo 5 service does not start. When I check the Windows Event Log (Control Panel → Administrative Tools → Event Log), I can see that the Zoo 5 service logged an error:

The Zoo 5.0 service on the Local Computer started and then stopped.
Some services stop automatically if they are not in use by another
service or program.

Examining the details of the error, again in the Windows Event Log, the following is reported:

Address already in use by another process.
Run 'netstat -o -n -a' from a command line to find the conflicting
process ID, then look in Task Manager to find the name of that process.
  1. Run NETSTAT -ano from the command line and write down the PID number, of the port that is open that you want free.
  2. From a task manager you can see what process is having the PID, and you can tell which program is using that port.

The reason for this error is that some other application is already using port 80. Only one application can listen to a port at a given time, so Zoo fails to bind to port 80. More common applications which cause this include:

Resolution

  1. Move the Zoo to a machine which is not running Web services. This can be an print server, another workstation which is left powered on, or an additional virtual server.
  2. Configure the web services to use a different port. Both Apache and IIS can be configured to run on a different port.


zoo/webserverport80.txt · Last modified: 2014/07/15 by 199.48.48.98