[CentOS-docs] document proposal: TipsAndTricks/ApacheVHostDir

Mon Aug 24 16:22:31 UTC 2009
Ed Heron <Ed at Heron-ent.com>

From: "Christoph Maser", Sunday, August 23, 2009 1:57 AM

> Am Sonntag, den 23.08.2009, 09:34 +0200 schrieb Christoph Maser:
>>  But what
>> i really expect from a TipsAndTricks/ApacheVhost is to explain how to
>> make sure which vhost will be the default vhost when using includes.
>> ...
> Oh you have that also i found it on the wiki changelog.
> http://wiki.centos.org/EdHeron/Apache-vhost-default why did you put that
> in a seperate article? You describe 2 ways of doing it (httpd.conf and
> vhost.d) but where is the centos-way (using only conf.d) ?

  I changed the suggested name of Apache-vhost-default to 
ApacheVhostDefault.  You've probably noticed the separate proposal for it by 

  Actually, I was setting up a new server with some websites on it and 
mistyped something, which led to the first valid host being displayed when I 
was testing everything.  I played with a few methods of catching a bad 
website name and displaying the main host.  Since I hadn't seen something 
like it before, I decided to write an article.  While writing the article, I 
realized that my vhost directory was not documented.  It seemed that there 
wasn't an official method of using include files to define virtual hosts.  I 
decided against the common method of using conf.d because it resulted in 
virtual hosts being defined with modules.  Since the distributed httpd.conf 
file had the virtual hosts at the end of the file and I wanted to use 
external files, I decided to extend the existing conf.d setup to a new 
directory.  I decided to make them separate files because the ApacheVhostDir 
is not required reading for ApacheVhostDefault (if you don't have external 
files).  I thought it would be easier for multiple authors to maintain 
multiple documents (I'm assuming there will be other Apache TipsAndTricks)

  I'm suggesting that putting virtual host files in conf.d is a shortcut and 
not 'proper'.  It may work fine and I'm not suggesting people can't take 
shortcuts, but putting the virtual host files in conf.d changes the order of 
configuration items from the Apache distribution.

  Kind of like stop signs.  The proper thing to do is come to a full and 
complete stop, whether there is anybody around or not.  The common 
application is to slow to less than 5 mph and verify that there isn't any 
chance of accident or citation, then continue.  Certainly, if a driving 
instructor taught the shortcut method, they'd get sued at some point, so 
they teach the proper method and pretend not to notice if the student takes 
the shortcut outside of class.

  Also, I'm not suggesting that we change the CentOS distribution.  A 
vhost.d directory is just a user-installable option.