I'm for the patch, but I'm the guy that committed this for 1.3.
This makes admin a lot simpler. I want UserDir, I enable the module
and leave the default config. I don't, I comment out the module. It's
kinda the point of IfModule, no?
It also means you can use apxs's ability to enable/disable a module
without crapping out the server.
-wsv
On Thursday, August 1, 2002, at 02:06 PM, Joshua Slive wrote:
>
> On Thu, 1 Aug 2002, Tim Wilde wrote:
>
>> I'm reposting the attached patch yet again, which adds various
>> <IfModule>
>> sections to the default httpd.conf to allow proper function without
>> changes to httpd.conf if various modules aren't enabled. Sent this
>> twice
>> within the last two months now without any response. Makes me wonder
>> if
>> anyone cares that the default config file just plain doesn't work in
>> many
>> configurations. This would be an ideal and simple patch to put into
>> 2.0.40. Patch applies cleanly to docs/conf/httpd-std.conf.in from the
>> 2.0.39 release.
>
> Personally, I have mixed feelings about this patch, which is why I
> haven't
> committed it myself. Yes, it does make the default config file more
> generally useful with different configurations. But it also makes the
> default config file less of a good example. The <IfModule> wrappers
> have
> a real tendency to confuse people, because they get the idea that you
> MUST
> place your directives inside them.
>
> So, for example, I see people asking
> "Why does this fail silently with no errors?
> <IfModule mod_rewrite.c>
> RewriteEngine On
> RewriteRule / /elsewhere
> </IfModule>"
> The answer is that they don't have mod_rewrite. If they had left out
> the
> <IfModule> lines, they would have gotten a useful error message. With
> them included, they are just confused.
>
> The default config file works with the default install. If you modify
> the
> default install, you also need to modify the default config. I'm
> comfortable with that. If you change the installed modules without
> modifying the default config files, you are asking for confusion.
>
> Others may have other opinions, and I have no intention of vetoing this
> patch.
>
> Joshua.