After the apache RPM is installed, several directories will be created on your system:
/etc/httpd/conf - configuration files /var/log/httpd - log files /home/httpd/html - where your HTML files will go /home/httpd/cgi-bin - where CGI programs go /home/httpd/icons - some icons used for directory indexing, etc.
A sample home page will be installed in
/home/httpd/html, and several
sample CGI programs will be installed in
Before starting up the server, you may want to take a look at some of
the configuration files in
/etc/httpd/conf. These include:
access.conf: This file controls access to your WWW server. One of the things you might want to change here are the ``allow'' and ``deny'' lines, which restrict who can get WWW pages. By default, all hosts are allowed. You may, for instance, want to change this so that all hosts are allowed, except for one problem host:
This will prohibit the host b1ff.eleet.com from accessing the server, but allow all other hosts. Another example is to restrict access to only your own domain (for an internal WWW server):
<Limit GET> order allow,deny allow from all deny from b1ff.eleet.com </Limit>
This allows only hosts in the gizmonics.edu domain to access to server.
<Limit GET> order deny,allow deny from all allow from gizmonics.edu </Limit>
httpd.conf: This file has some general configuration information for your WWW server. One thing you should change here is the ServerAdmin line, which should have the address of your site's ``webmaster'':
If you want to run ``virtual hosts'', this is where you'll set up that information. Virtual hosts are beyond the scope of this document - consult the Apache documentation at
http://www.apache.org/for more on this.
mime.types: You shouldn't change anything in here.
srm.conf: This file contains information about directories, files, and file types on your server. Most of this can be left as is; however, if you want to support server-side includes on your server, you should uncomment some of the AddType lines, as indicated in the file's comments. Server-side includes are a potential security risk, so they are disabled by default.