Nginx虚拟目录alias和root目录
- alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在alias目录下查找的。另外,alias指定的目录后面必须要加上”/”符号。
- root指定的目录是location匹配访问的path目录的上一级目录,这个path目录一定要是真实存在root指定目录下的;
Sample:
1 2 3 4 5 6 7 8 9 10 11 12 |
#访问http://127.0.0.1/a/test.html location /a/ { alias /var/www/html/a/; } #实际指向/var/www/html/a/test.html #注意:alias指定的目录后面必须要加上"/",即/var/www/html/a/不能改成/var/www/html/a 上面的配置也可以改成root目录配置,如下: location /a/ { root /var/www/html/; } |