HTTPD has a set of configuration files that are located in the
``conf'' directory. The location of this directory depends on the
options you give in HTTPD's Makefile when you build it, but the
default is /usr/local/etc/httpd''. It can also specified
using the `` ServerRoot'' command in `` httpd.conf''. For
httpd -f /usr/local/mydir/httpd.conf
specifies where to find httpd.conf, which in can then specify where to find the other files.
There are three essential configuration files - `` srm.conf'' which defines what is located where, `` httpd.conf'' which defines how HTTPD behaves, and `` access.conf'' which defines access control restrictions.
The default files supplied with the server all contain comments that make it fairly clear what the directives do. However, we'll explain the most important directives in a little more detail.