httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aaron Dalton <aa...@daltons.ca>
Subject Re: [users@httpd] Overriding <Location />
Date Wed, 05 Sep 2007 00:45:41 GMT
Joshua Slive wrote:
> On 9/4/07, Aaron Dalton <aaron@daltons.ca> wrote:
>> Joshua Slive wrote:
>>> On 9/4/07, Aaron Dalton <aaron@daltons.ca> wrote:
>>>> I have an overarching <Location /> directive that passes everything
in
>>>> my virtual host through a home-rolled handler.  I would like create a
>>>> few directory aliases, though, that bypass this handler.  As far as I
>>>> know, however, Locations are processed before Directories.  How can I
>>>> accomplish this?  Here's what I want to do:
>>>>
>>>> Alias /js /foo/bar/js
>>>> <Directory /foo/bar/js>
>>>>         Allow from all
>>>> </Directory>
>>>>
>>>> <Location />
>>>>         # mod_perl handler stuff
>>>> </Location>
>>> No, Location is processed after Directory and the last match usually wins.
>>>
>>> Why not put the mod_perl stuff in a <Directory> section instead?
>> Thanks for the reply, Joshua.  The <Location /> is used because the
>> handler implements a RESTful system where the urls do not map to the
>> file system.  Some urls, however, need to reference specific files, thus
>> the Alias+<Directory>.  I tried moving the <Directory> directive after
>> the <Location> but the Location handler is still intercepting the request.
> 
> The order in the config file is irrelevant.
> 
> You can either be more specific in your <Location> sections -- they
> probably don't really need to cover EVERYTHING. Or you can try
> something like
> <Location /js>
> SetHandler default-handler
> </Location>
> 
> Or you can play with <LocationMatch> to find a regex that excludes
> some specific URLs.
> 
> Joshua.

Thanks again.  <Location /js> would be fine but how do I then associate
/js with somewhere in the filesystem?  I kept the Alias and <Directory>
directives too, but no go.  I am confused about why <Location /> slurps
everything in if it is indeed resolved last as the documentation states.
 Why is the Alias + <Directory> not being seen and invoked first?

-- 
Aaron Dalton       |   Super Duper Games
aaron@daltons.ca   |   http://superdupergames.org

Mime
View raw message