Return-Path: Delivered-To: new-httpd-archive@hyperreal.org Received: (qmail 2905 invoked by uid 6000); 12 Jun 1999 01:28:23 -0000 Received: (qmail 2892 invoked from network); 12 Jun 1999 01:28:15 -0000 Received: from server.noc.demon.net (HELO noc.demon.net) (193.195.224.4) by taz.hyperreal.org with SMTP; 12 Jun 1999 01:28:15 -0000 Received: by noc.demon.net; id CAA15496; Sat, 12 Jun 1999 02:28:12 +0100 (BST) Received: from fanf.noc.demon.net(195.11.55.83) by inside.noc.demon.net via smap (3.2) id xma015478; Sat, 12 Jun 99 02:27:59 +0100 Received: from fanf by fanf.noc.demon.net with local (Exim 1.73 #2) id 10scZv-0001dQ-00; Sat, 12 Jun 1999 02:27:23 +0100 To: new-httpd@apache.org From: Tony Finch Subject: Re: Proposal: new config API In-Reply-To: <19990611170030.A28017@dosa.raleigh.ibm.com> Message-Id: Date: Sat, 12 Jun 1999 02:27:23 +0100 Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org Manoj Kasichainula wrote: >An idea I've been bouncing around in my head for a day or two which is >definitely not completely thought out yet. The two goals are to >further modularize the configuration system, and to allow dynamic >configuration, e.g. through a named pipe, LDAP, or SNMP. I've been thinking about this recently from the slightly more specialized perspective of mass vhosting. (But I'm not completely obsessed with it, OK?) At the moment most of these schemes rely on the filesystem to translate between vhosts and home directories, which may be trivial but isn't on any of our systems and anyway people change their domain names. Doing the translation of request to document root in one stage via LDAP is attractive because it allows us to couple provisioning to the central configuration database more closely, but it also has the potential to make performance completely suck because of the degree of extra complexity that has been added to handling a request. I think my question is, How do you balance dynamic configuration between once-at-startup and per-request? Maybe this is where decoupling the targets of requests from the filesystem and layered IO comes into play. Tony. -- f.a.n.finch dot@dotat.at fanf@demon.net Winner, International Obfuscated C Code Competition 1998