Alias
One of the most useful directives is Alias, which
lets you store documents elsewhere. We can demonstrate this simply by
creating a new directory, /usr/www/APACHE3/somewhere_else,
and putting in it a file lost.txt,
which has this message in it:
I am somewhere else
httpd2.conf has an extra line:
... Alias /somewhere_else /usr/www/APACHE3/somewhere_else ...
Stop Apache and run ./go 2. From the browser,
access
http://www.butterthlies.com/somewhere_else/. We
see the following:
Index of /somewhere_else . Parent Directory . lost.txt
If we click on Parent
Directory, we arrive at the
DocumentRoot for this server,
/usr/www/APACHE3/site.alias/htdocs/customers,
not, as might be expected, at /usr/www/APACHE3.
This is because Parent
Directory really means “parent
URL,” which is
http://www.butterthlies.com/ in this case.
What sometimes puzzles people (even those who know about it but have temporarily forgotten) is that if you go to http://www.butterthlies.com/ and there’s no ready-made index, you don’t see somewhere_else listed.