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

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

am 06.09.2007 16:17:29 von Amir

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:

DocumentRoot /etc/somewhere


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

Thanks,
Amir

Re: How to send files from a certain path in [location] directive

am 06.09.2007 16:49:16 von Jim Hayter

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:
>
> DocumentRoot /etc/somewhere
>

>
> 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 sections which
cover the destination of aliases. Aliasing occurs before
sections are checked, so only the destination of aliases are affected.
(Note however sections are run through once before aliases
are performed, so they will apply.)

See also ScriptAlias.

Re: How to send files from a certain path in [location] directive

am 06.09.2007 17:31:40 von Amir

Thanks Jim

Amir