Alias or root directive

Francis Daly francis at
Thu Nov 3 18:25:27 UTC 2016

On Thu, Nov 03, 2016 at 06:51:43PM +0100, Daniel wrote:

Hi there,

> > What one example http request do you want to make?
> I wanted to load such kind of URL:
> > What file on your filesystem do you want nginx to serve in response to
> > that request?
> on /mnt/nfs/uat/ are the folders like guides/germany/

"alias" replaces the bit in the location with the bit in the alias,
and uses the result as the filename to serve. So try:

    location ^~ /en/holidays/shared/images/ {
      alias /mnt/nfs/uat/;

Note - it is "^~" so that *everything* below /en/holidays/shared/images/
will be served from the filesystem. (That is not a regex pattern.)

Also, the number of / at the end of the location and the alias are the same.

If you check your error_log, you should see an indication of what file
nginx tried to serve, if it failed.

Francis Daly        francis at

More information about the nginx mailing list