Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Jul 2002 15:35:29 -0400 (EDT)
From:      "Gary D. Margiotta" <gary@tbe.net>
To:        Simon Carr's Palm 3 HandHeld <palm@simoncarr.com>
Cc:        Mark Johnston <mjohnston@skyweb.ca>, 'Odhiambo Washington' <wash@wananchi.com>, freebsd-isp@freebsd.org
Subject:   Re: Scripts to Manage Virtual Hosts
Message-ID:  <Pine.BSF.4.21.0207141531270.55549-100000@thud.tbe.net>
In-Reply-To: <BC212A14-9619-11D6-9605-000A278BB05C@simoncarr.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hrm.. I think I'm going to check out the Include directive... that seems
like a good idea, and is decently able to manage..

Also, yeah my idea for the database part is/was pretty much what you
said... I just want the info stored in a database, and be able to create
config files on that data which will reside locally on each box...
Likewise I don't want to have to deal with a dead DB server which would
throw a serious wrench in the works.

I have scripts for doing DNS additions in much the same way, and again, I
want the data in the database, but I want each server to have static files
to reduce the whole one-point-of-failure thing.

-Gary

Running Windows is kinda like playing blackjack:
User stays on success, reboots on failure

On Sat, 13 Jul 2002, Simon Carr's Palm 3 HandHeld wrote:

> Hi Gary,
> 
> Some thoughts; I've done something similar, but instead of writing all 
> the VirtualHosts to one file it just creates a file for each VirtualHost 
> called <domain>.conf in a specified directory, then in my httpd.conf 
> I've got
> 
> include "/usr/local/etc/apache/VirtualHost/"
> 
> That'll read all the files in said directory and process them (you can 
> see it with an apachectl configtest, it lists each one).  An absolute 
> godsend of a feature.
> 
> I also toyed with the idea of using mod_sqlinclude, but the idea of my 
> DB server going down for the count and then trying to restart an Apache 
> server with 100+ VirtualHosts did not sit well... :)
> 
> So the process is I've got the user configs in a database, but the 
> VirtualHost files themselves are static text that reside in a 
> directory.  The perl script reads from the DB and creates any new 
> entries, but if the DB server isn't there my Apache isn't crippled 
> (totally).  I haven't decided on a good method for disabling accounts 
> but I'm getting there.
> 
> I haven't dealt with binding VirtualHosts to specific IPs, I just have 
> <VirtualHost *>... I'll eventually have to add :80 to the end of that 
> when I've got SSL enabled on my servers.
> 
> On Friday, July 12, 2002, at 10:34 , Gary D. Margiotta wrote:
> 
> > I started writing some perl scripts which I use to add virtualhosts and
> > redirects to separate config files.  I didn't like the idea of editing 
> > the
> > httpd.conf directly, so I made use of the ResourceConfig directive, and
> > created 2 files called virtualhosts.conf and redirects.conf which apache
> > pulls in when started.
> >
> > The scripts are currently only able to add entries, and not remove them,
> > but should be able to be easily enough modified to include that, I just
> > haven't had the time to finish them up.  I want to eventually hook up 
> > the
> > scripts to keep the info in a database for much easier organization and
> > manipulation of domains, but again, lack of time.
> >
> > You'll notice that it also makes a call to a shell script that gets run 
> > to
> > ifconfig the virtual IPs on the host interface.  I also run that 
> > before I
> > restart apache to make sure the new IP takes effect.
> >
> > -Gary
> >
> > Running Windows is kinda like playing blackjack:
> > User stays on success, reboots on failure
> >
> >
> >> -----Original Message-----
> >> From: owner-freebsd-isp@FreeBSD.ORG
> >> [mailto:owner-freebsd-isp@FreeBSD.ORG] On Behalf Of Odhiambo Washington
> >> Sent: Friday, July 12, 2002 8:51 AM
> >> To: FBSD-ISP
> >> Subject: Scripts to Manage Virtual Hosts
> >>
> >>
> >> [ I sent this to -questions but got no help ;) ]
> >>
> >>
> >> Hello Users,
> >>
> >> I believe someone already had written a script that can be used to
> >> manipulate
> >> httpd.conf to add/remove virtual host entries.
> >> I sincerely believe that this is somewhere so I don't have to start
> >> agonizing
> >> about re-inventing the wheel.
> >> Could someone kindly point me to where one is located, better even 
> >> share
> >> with me
> >> what they have ;-)
> >>
> >>
> >> -Wash
> >>
> >> --
> >> Odhiambo Washington  <wash@wananchi.com>    "The box said 'Requires
> >> Wananchi Online Ltd.  www.wananchi.com      Windows 95, NT, or better,'
> >> Tel: 254 2 313985-9   Fax: 254 2 313922     so I installed FreeBSD."
> >> GSM: 254 72 743 223   GSM: 254 733 744 121  This sig is McQ!  :-)
> >>
> >>
> >> The light at the end of the tunnel is the headlight of an approaching
> >> train.
> >>
> >> To Unsubscribe: send mail to majordomo@FreeBSD.org
> >> with "unsubscribe freebsd-isp" in the body of the message
> >>
> >>
> >> To Unsubscribe: send mail to majordomo@FreeBSD.org
> >> with "unsubscribe freebsd-isp" in the body of the message
> >>
> >
> 
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0207141531270.55549-100000>