﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	uname	nginx_version
1113	root variable in location reset to default value (/usr/share/nginx/html) when using rewrite in this location	Shi3A@…		"""root"" changes to global value (defined in server section or /usr/share/nginx/html if root not defined), and redefine ""root"" in location haven't any result.
Example:
server {
   server_name local;
   error_log /var/log/nginx/error.log debug;
   root /some/www/folder;

   location /path {
      root /another/www/folder;
      rewrite /path(.*)$ $1 last;
   }

}

I got a 404 page error when I trying to open local/path/index.html

and logs:
user@local:$ grep ""/some/www/folder/"" local.error.log 

2016/10/18 12:55:44 [debug] 602#602: *4 http filename: ""/some/www/folder/index.html""
2016/10/18 12:55:44 [error] 602#602: *4 open() ""/some/www/folder/index.html"" failed (2: No such file or directory), client: 127.0.0.1, server: local, request: ""GET /path/index.html HTTP/1.1"", host: ""local"""	defect	closed	minor		nginx-core	1.10.x	invalid			"Linux localserver 4.7.0-1-amd64 #1 SMP Debian 4.7.5-1 (2016-09-26) x86_64 GNU/Linux
"	nginx version: nginx/1.10.1
