Web 服务器接收到网络请求之后,首先要在服务器端指定目录中寻找请求资源。在Nginx服务器中,指令root就是用来配置这个根目录的,其语法结构为:
1 | root path; |
其中,path为Nginx服务器接收到请求以后查找资源的根目录路径(注意这里是根目录路径,对应location里边的第一个”/“,而不是整个location的uri)。path变量中可以包含Nginx服务器预设的大多数变量,只有$document_root和$realpath_root不可以使用。
此指令可以在http块、server块或者location块中配置。由于使用Nginx服务器多数情况下要配置多个location块对不同的请求分别作出处理,因此该指令通常在location块中进行设置。
这个指令的一个实例为:
1 | location /data/ { |
当location块接收到『/data/index.html』的请求时,将在/locationtest1/data/目录下找到index.html相应请求。