Apache Server configuration support - How to send files from a certain path in [location] directive

This is Interesting: Free IT Magazines  
Home > Archive > Apache Server configuration support > September 2007 > How to send files from a certain path in [location] directive





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author How to send files from a certain path in [location] directive
amir

2007-09-06, 1:22 pm

I've got some Apache files in:
/etc/somewhere

Is it possible that users that go to a location in my domain:
mydomain.com/mylocation will get served the files from /etc/
somewhere ?

I was thinking about:
<Location /mylocation >
DocumentRoot /etc/somewhere
</Location>

Of course, the DocumentRoot is not the correct directive to put there.
What would work?

Thanks,
Amir

Jim Hayter

2007-09-06, 1:22 pm

amir wrote:
> I've got some Apache files in:
> /etc/somewhere
>
> Is it possible that users that go to a location in my domain:
> mydomain.com/mylocation will get served the files from /etc/
> somewhere ?
>
> I was thinking about :
> <Location /mylocation >
> DocumentRoot /etc/somewhere
> </Location>
>
> Of course, the DocumentRoot is not the correct directive to put there.
> What would work?
>
> Thanks,
> Amir
>


Try this:
Alias /mylocation /etc/somewhere

Doc:
Alias directive

Syntax: Alias URL-path file-path|directory-path
Context: server config, virtual host
Status: Base
Module: mod_alias

The Alias directive allows documents to be stored in the local
filesystem other than under the DocumentRoot. URLs with a (%-decoded)
path beginning with url-path will be mapped to local files beginning
with directory-filename.

Example:

Alias /image /ftp/pub/image

A request for http://myserver/image/foo.gif would cause the server to
return the file /ftp/pub/image/foo.gif.

Note that if you include a trailing / on the url-path then the server
will require a trailing / in order to expand the alias. That is, if you
use Alias /icons/ /usr/local/apache/icons/ then the url /icons will not
be aliased.

Note that you may need to specify additional <Directory> sections which
cover the destination of aliases. Aliasing occurs before <Directory>
sections are checked, so only the destination of aliases are affected.
(Note however <Location> sections are run through once before aliases
are performed, so they will apply.)

See also ScriptAlias.
amir

2007-09-06, 1:22 pm

Thanks Jim

Amir

Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2009 webservertalk.com