Just getting started with NGINX and reading the Beginner’s Guide.
The guide says to create two directories:
/data/www
/data/images
Then goes on to tell you to setup two locations:
location / {
root /data/www;
}
and
location /images/ {
root /data;
}
Then says the results should look like this:
server {
location / {
root /data/www;
}
location /images/ {
root /data;
}
}
Isn’t the second location root path incorrect? It is missing the
/images
subfolder.
Posted at Nginx Forum:
Never mind, I see what it is doing now.
Posted at Nginx Forum:
Hello!
On Wed, Jul 23, 2014 at 01:35:31PM -0400, ericreiss wrote:
root /data/www;
}
location /images/ {
root /data;
}
}
Isn’t the second location root path incorrect? It is missing the /images
subfolder.
It is correct. The “root” directive specifies a path to be added
to a request URI, and a request to “/images/foo” will map to
“/images/foo”. Hence “/data” is correct value for the root
if you want to return “/data/images/foo” in a response.
See Module ngx_http_core_module for details.
–
Maxim D.
http://nginx.org/