Noel Butler <[email protected]> writes:
> On Mon, 2012-04-23 at 09:04 +0200, Matthieu Moy wrote:
>
> Noel Butler <[email protected]> writes:
>
> > Right, so have you changed it to Directory and does it now work?
>
> I tried <Directory>, and it did not work. -
>
> You definitely have something broken then if Deny does not work in a
> Directory statement
I found the guilty line in the configuration, but I still don't
understand what's going on.
I had this at the end of /etc/apache2/apache2.conf:
<Location />
Deny from <some IP address to blacklist>
</Location>
Removing these lines solves the issue: other Deny directives (in
/etc/apache2 and in .htaccesses) are now taken into account.
I still have two problems (much less serious) :
1) I'd like to understand what was going on. From my understanding, the
line above shouldn't have disabled other "Deny from" directives. Since
<Location> are taken into account after <Directory>, I'd understand that
a "Order" directive could be problematic, but not how a <Location> can
be so.
2) If possible, I'd like to have a way to blacklist IPs without
breaking everything else. That's secondary since the server can also use
iptables rules for blacklisting.
I tried several variants, like using <Directory> instead of <Location
/>, adding Order allow,deny before the Deny. With <Directory>, it works
essentially as I'd have expected: <Directory /> is ineffective since it
is overridden by more precise <Directory /www/.../> directives. It works
if I apply it to subdirectories of the DocumentRoot, but that's not
really conveinient.
Thanks,
--
Matthieu Moy
http://www-verimag.imag.fr/~moy/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]