Convert Alias from apache (totally different root)
Francis Daly
francis at daoine.org
Wed Jun 7 11:35:29 UTC 2017
On Tue, Jun 06, 2017 at 06:37:45PM -0400, ianwinter wrote:
Hi there,
> I've read the docs and understand how root and alias work within a location,
> but, neither can be used to convert what I've got in apache that I can see.
>
> Take the example `Alias /media /path/to/assets` in apache, the location and
> path are completely different (media doesn't form any part either in
> addition or removed).
I'm not fully sure what you mean here, but I think that the above Apache
config means that a request for the url /media/file.png will be served
from the file /path/to/assets/file.png.
Something similar in nginx would be like
location /media { alias /path/to/assets; }
but it is probably better in nginx to use something like
location ^~ /media/ { alias /path/to/assets/; }
in case you have top-level regex locations that might interfere.
> The issue in converting to a location with alias or root is monitoring is
> still there, or, excluded - I need a way to change the location to
> completely use a different document root otherwise I'm not sure how I can?
>
> location /media { root /path/to/assets; }
That should lead to a request for the url /media/file.png being served
from the file /path/to/assets/media/file.png.
That is probably not what you want here.
f
--
Francis Daly francis at daoine.org
More information about the nginx
mailing list