General configuration

Server Port

This is the port that the server runs on. It is normal to run web servers on port 80, however, this means you must have root access to bind to the system port.

Name Server File

The Zeus server does its own DNS lookups. In order to do this it needs a file containing the names of name-servers available to your system. On almost all UNIX systems, this file is '/etc/resolv.conf'

User and Group

This is the user and that the server should run as. This user on the system should be able to read all the web pages but, as a security precaution, should have very few other rights. If the group is left blank the user shall be the default group of the specified user. If the user is left blank, the server shall run as root. Note: this only applies if the server is initially ran as root. User: Group:

Number of Processes

Zeus is designed to run in just one process. However, for better utilization of multi-processor machines and lower latency, Zeus can pre-fork multiple servers, and use its built-in load balancing to distribute the load between the servers. We recommend a 1:1 process:processor ratio for optimum performance.

Idle timeout

Zeus can kill off clients who have been idle for a long time. This maybe due to them loosing their link, or because the CGI they are accessing has failed and is not producing any data. This value determines the elapsed time for idle connections to be closed (in seconds).
Back to configuration documentation