Abyss Web Server configuration file is usually located in the same directory as the Abyss Web Server executable. This location can be changed by adding the -c switch in the command line (See the "Command line parameters" appendix.)
The configuration file is a text file. Lines which begin with the # character are ignored and considered as comments. Each line contains only a unique option and one or more parameters. Option names are not case sensitive. For example, ServerRoot is the same as SERVERROOT and seRverROoT. Boolean parameters can be either Yes or No.
Available options are described below:
The version of the software that generated the configuration file. Appeared in version 1.0.3.
The Root path for the web server. It is the base path for all relative real paths. It must occur before any other option that have a relative path as a parameter.
The path of the directory that contains the hosted web site.
The number of the port on which the web server listens to incoming connections. It must be between 1 and 65534.
The number of requests allowed to be served over the same connection when communicating with HTTP/1.1 and some HTTP/1.0 clients.
How long (in seconds) the server waits for an inactive connection before closing it.
Include the server software identity in each response.
The maximum number of requests served simultaneously.
The file where the server logs accesses.
Add the referrer and the user agent to each log line.
The name or the numerical ID of the operating system user under whom privileges the server runs if launched as root.
The file where the server's process ID is written at each startup.
Enable automatic generation of a directory listing if no index file is found.
Add an index filename. This option can occur more than once.
Name of an external MIME types file. Each of its lines must contain a MIME type and one or more of its associated extensions separated by spaces.
Associate the extension(s) with the MIME type. This option can occur more than once.
Map the virtual path to the real one. This option can occur more than once.
Enable CGI scripts execution.
How long (in seconds) the server waits for a CGI script to deliver content before aborting it. Appeared in version 1.0.3.
The file where the CGI scripts write error messages.
Declare an interpreter that runs CGI scripts which extensions are in the list of extensions given as parameters. This option can occur more than once.
Allow CGI scripts execution if they belong to the given virtual path or its subpaths. This option can occur more than once.
Add a user variable to the CGI scripts' environment. This option can occur more than once.
The number of the port on which the console listens to incoming connections.
The console access login.
The encrypted console access password. Encryption of the password appeared in version 1.0.3.
Enable SSI processing. Appeared in version 1.0.7.
Enable SSI processing for files with the given extension. Appeared in version 1.0.7.
Define the default way to display file sizes in SSI. If set to true, it is in Kb or Mb. Otherwise, it is in bytes. Appeared in version 1.0.7.
Define the default displaying format of dates in SSI. Appeared in version 1.0.7.
Define the default error message displayed when an SSI error occurs. Appeared in version 1.0.7.
Define a custom error page. Appeared in version 1.0.7.
Define the default custom error page. Appeared in version 1.0.7.
Declares a user. Appeared in version X1.
Declares a group. Members are users or groups already declared. Appeared in version X1.
Adds a path access rule. Users and groups preceded by + are those for whom access is allowed. The allow/deny order is deduced from the + and - order. Appeared in version X1.