Apache for Windows
Version 1.3 (and up)
What is it?
-----------
Apache is an HTTP server, originally designed for Unix systems. This
is the first major release of Apache for Windows systems, including
Microsoft Windows NT, 98, and 95. Like the Unix version, it includes
many frequently requested new features, and has an API that allows it
to be extended to meet users' needs more easily. It also allows ISAPI
extensions.
Documentation
-------------
The documentation available as of the date of this release is also
included, in HTML format, in the <./htdocs/manual/> directory.
For the most up-to-date documentation, visit us on the WWW at
. For Windows specific information, see
.
WARNING
-------
Apache on Win32 has not yet been optimized for performance. Apache still
performs best, and is most reliable on Unix platforms. Over time we
will improve performance for Windows NT. Folks doing comparative reviews
of webserver performance are asked to compare against Apache on a Unix
platform such as Solaris, FreeBSD, or Linux.
Apache on Win32 should still be considered beta quality code. It does not
meet the normal standards of stability and security that Unix releases do.
Installation or Compilation Instructions
----------------------------------------
See the website for details of
how to install Apache from a binary release or how to compile Apache
from scratch. This file is also included in the distribution as
<./htdocs/manual/windows.html>.
Known Problems
--------------
To get information about the current set of known problems, see our
online bug reporting database at .
In particular, search for problem reports under the category "os-windows".
This is a rough list of what we know has not been implemented on Win32.
- The User directive is not supported. If you run apache as a service,
you can change the user it runs as by going to
Control Panel->Services->Startup
- suexec doesn't work
- RFC 1413 (IdentityCheck) is not yet ported
- If you have a very busy server, when a server child process exits,
any connections made to that child process that have not yet been
accepted by it are aborted.
- The regex library build does not generate *.ih headers.
- Multithreading is not properly abstracted
- htpasswd passwords are stored in plain text because Windows lacks a
crypt() function
Licensing
---------
Please see the file called LICENSE.
Acknowledgments
----------------
We wish to acknowledge the following copyrighted works that make up
portions of the Apache software:
Portions of this software were developed at the National Center for
Supercomputing Applications at the University of Illinois at
Urbana-Champaign.
This software contains code derived from the RSA Data Security Inc. MD5
Message-Digest Algorithm, including various modifications by Spyglass Inc.,
Carnegie Mellon University, and Bell Communications Research, Inc.
(Bellcore).
This package contains software written and copyrighted by Henry Spencer.
Please see the file called src/regex/COPYRIGHT.
The NT port was started with code provided to the Apache Group
by Ambarish Malpani of ValiCert, Inc. (www.valicert.com).