Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 55547 invoked from network); 24 Sep 2004 17:10:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 24 Sep 2004 17:10:18 -0000 Received: (qmail 31447 invoked by uid 500); 24 Sep 2004 17:12:25 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 31387 invoked by uid 500); 24 Sep 2004 17:12:24 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 31374 invoked by uid 99); 24 Sep 2004 17:12:24 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from [66.111.4.31] (HELO frontend2.messagingengine.com) (66.111.4.31) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 24 Sep 2004 10:12:22 -0700 X-Sasl-enc: GRHSjxw6OwvEKvzmLpTkyA 1096045939 Received: from HEC-4949.hec.ca (unknown [132.211.187.132]) by frontend2.messagingengine.com (Postfix) with ESMTP id F3A5C56D3B5 for ; Fri, 24 Sep 2004 13:12:18 -0400 (EDT) Date: Fri, 24 Sep 2004 13:12:30 -0400 (=?ISO-8859-1?Q?Est_=28heure_d'=E9t=E9=29?=) From: Joshua Slive To: dev@httpd.apache.org Subject: new config organization for 2.1 Message-ID: X-X-Sender: slive@fastmail.fm@mail.messagingengine.com MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N A straw-man proposal for a new config organization is at http://www.apache.org/~slive/newconf/ What I've tried to do: - Strip httpd.conf to only the config directives that almost everyone needs to worry about. - Put everything else in an extra/ directory, with commented-out Include directives at the bottom of httpd.conf. Some notes: - This assumes that we have reasonable defaults for things like the mpm-related directives, since they will not be included by default in httpd.conf. - The "It works" page would not work here, because none the international stuff is in the default config. I consider this an advantage. The "It works" page should be scaled back to a one-file one-liner (perhaps literally,

It Worked!

). - I've removed the directives for two modules: mod_mime and mod_dir. These are essentially mandatory modules. Anyone who decides not to use them better know enough to change their config. Many other directives become unnecessary because the configs are not active by default anymore. - I'm still not a huge fan of the multiple-config-file setup. But at least this way, there is only one file active by default. Since user action is required to add other files, they should at least have some idea what is going on. - Obviously this is a just a quick sketch. It will require lots of comment changes and fine-tuning if we want to go in this direction. Joshua.