Eric said:
> <Directory "/images/">
> 
> This should be a physical on-disk directory, not a URL-path or a
> directory name under your document root. If there's no literal
> directory /images/ in your filesystem, this snippet configuration
> never applies.

On Wed, 2008-10-15 at 07:52 -0500, Yoom Nguyen wrote:
> Eric,
> 
> It seems if I enable /srv/www/domainroot/images/* via AppArmor then
> I don't even need to declare <Directory "/images/"> in Apache configuration 
> file.  Is this true?
> 
> 
> I assume apache2 will not allow something like this?
> <Directory "/images/"> 
  <Directory "/srv/www/domainroot/images">
>       Options None
>       Order deny,allow
>       Deny from all
>       Allow from 172.24.16.0/255.255.248.0
>       Allow from 172.21.160.0/255.255.254.0
>       Allow from 65.123.86.50
>       Allow from 172.25.15.20
>       Allow from 172.25.15.21
> </Directory>
> 
> 
> 
> How can I protect an directory without using AppArmor?
> Can you provide some example please.
> 
> Thanks,
> Y

<Directory> adds permissions to actual physical on-disk directories.
<Location> adds permissions to URLs.

So if you access the file through the url
http://www.foo.com/images/foo.jpg , and the file foo.jpg is in the
folder /srv/www/domainroot/images , then you can achieve what you want
with either a <Location /images> or a
<Directory /srv/www/domainroot/images>. If you still don't get it, RTFM
a bit, this is all explained explicitly in there.

Tom

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to