root和alias的最基本的区别是:root指定的目录可以做为根目录,可以定位到里面的其他目录;而alias则指定的目录是准确的
其中alias的一个应用可以是,如果希望把不在root下的文件要能让web访问的到
下面用实际例子说明root和alias的区别:
location ~ .*\.jsp$ { alias /testalias/; }
上面如果用 test.jsp访问,则定位到 /testalias/
location ~ .*\.jsp$ { root /testRoot/; }
如果使用了root,如上面的,如果访问了test.jsp,则定位到/testRoot/test.jsp