Alias

hi all, i just had a quick question about this example.


http {
server {
server_name localhost;
root /var/www/website.com/html;
location /admin/ {
alias /var/www/locked/;
}
}
}
When a request for http://localhost/ is received, files are served from
the
/var/www/website.com/html/ folder. However, if Nginx receives a request
for
http://localhost/admin/, the path used to retrieve the files is
/home/website.
com/locked/.


my question is about the alias variable inside the location /admin/ {}
block. It clearly shows /var/www/locked/ as its path, but when
explained below, it says the path is /home/website.com/locked/…

Please can someone tell me how:
/home/website.com/locked/ == /var/www/locked/ ??
I’m new to linux so maybe it’s something i’m unaware of.

also the path having website.com in it. Does this mean a directory was
named website.com, with the period?

On Mon, Dec 09, 2013 at 05:03:55PM +0000, Matthew Ngaha wrote:

Hi there,

hi all, i just had a quick question about this example.

Where does the example come from? It may be worth asking the author to
fix it.

http {
server {
server_name localhost;
root /var/www/website.com/html;
location /admin/ {
alias /var/www/locked/;
}
}
}

If you ask for http://localhost/request.html, nginx will try to
send the file /var/www/website.com/html/request.html. If you ask for
http://localhost/admin/request.html, nginx will try to send the file
/var/www/locked/request.html.

my question is about the alias variable inside the location /admin/ {}
block. It clearly shows /var/www/locked/ as its path, but when
explained below, it says the path is /home/website.com/locked/…

The explanation is wrong.

also the path having website.com in it. Does this mean a directory was
named website.com, with the period?

Yes.

f

Francis D. [email protected]