Advanced Configuration

IP Bind Address

In order to set up multiple servers, each virtual server must be given a separate IP address. This means the machine must have multiple IP addresses. If left blank or set to 0.0.0.0 then all available ip addresses will be used.

IP Name

If your machine has several registered DNS names, you will need to tell the server which one you want it to call itself. If you leave this blank, Zeus will use the default system name.

Logging Style

Zeus Server supports two log formats. You can use the Common Log Format which is compatible with older servers and utility programs. Alternatively you can use our Extended Log Format. This includes information such as the referrer and the name of the browser software (note it is possible to convert logs from extended to CLF format). You can also chose to produce no logs at all, or to only log errors.

Directory Listings

Zeus server is capable of creating directory listings on the fly. This is useful for creating an ftp-like service. However, you may want to restrict people from being able to browse directories.

Home directory

Here you can specify the name of the directory in which user's home directories who are allowed to add their own pages to the website live. They are referenced as /~username/file.

Public HTML directory

This specifies the name of the directory inside the user's home directory in which their HTML files live. For example, referencing /~username/file might retrieve /home/username/public_html/file.

User CGI Scripts

Zeus Server can allow users to create their own cgi-scripts simply by creating an executable file with an extension (usually .cgi) that maps to application/x-httpd-cgi under the supplied mime-types file. However, if scripts are badly written they may interfere with the operation of the server and be a security hazard, thus you may wish to disable them.

DNS Lookup

DNS lookup gets IP names from IP addresses. This makes it easier to see where people are accessing your pages from. It is also required to do domain restricted access control. However, DNS does add a small performance overhead and you can disable it if you wish. You can also choose to do DNS only when running scripts (to facilitate customer location dependent pages, for example).

Index Types

This is a comma separated list of the names of index files that the server will search for upon a directory access. The server will search for them in the order you specify.

Dynamic negotiation

Dynamic negotiation is a feature of the server which encompasses both content and browser negotiation. Content negotiation enables the automatic transfer of the most preferred variant of a set of files dependent upon the clients preferences (eg. jpegs instead of gifs). Browser negotiation allows completely different pages to be returned dependent upon the browser in use.

Negotiation may be enabled automatically, or only upon use of variant files.


Back to configuration documentation