Update NCSA httpd from 1.3 to 1.4


In NCSA httpd 1.4 release, we have improved the performance and fixed several security problems, as well as bugs in some of the cgi scripts. We have added several directives to the configuration files: StartServers, MaxServers, ErrorDocument ,AgentLog, RefererLog and RefererIgnore .

If you are running NCSA httpd 1.3, you may update the httpd binary only without downloading the whole package. However, to get the newest versions of the CGI scripts, you need to download the cgi-src directory from the distribution.

  1. Download the binary.
    Save the binary file in place of the old one. You don't need the old binary any more. Note: If you download the binary via a web browser, the browser has already uncompressed the file for you. If you download the binary via anonynous ftp, you should uncompress it using the command

    uncompress filename.Z

  2. Add the new directives to the configuration files.
    We suggest that you add StartServer and MaxServer to your old configuration files. If you don't add these new directives to your configuration files, the server will run in forking mode, similarly to NCSA httpd 1.3 but with a slightly improved performance.
    Reconfiguring ErrorDocument, AgentLog, and RefererLog is optional.

  3. Update your cgi-bin and cgi-src if necessary.
    While it is not required, we recommand using the updated CGI scripts. The new scripts now output proper HTML and include a security patch.

  4. Terminate the old server.
    Note: Don't use kill -9 `cat pidfile` to kill the server because kill -9 will kill the parents but will not kill all the children. Use kill `cat pidfile` instead.

  5. Start the new server.

[Back]Back to Installation Overview
NCSA HTTPd Development Team / httpd@ncsa.uiuc.edu / Last Modified 6-13-95