假设,网站的域名为 http://abc.com/,下面分别写两个配置来说明alias和root的区别。
location /123/ {
root /data/wwwroot/abc.com;
}
location /123/ {
alias /data/dir/;
}
上面两段配置,如果访问的链接地址为 http://abc.com/123/1.jpg
第一段会访问服务器上的/data/wwwroot/abc.com/123/1.jpg
第二段配置会访问服务器上的/data/dir/1.jpg
总结一下,用root时,要加上location后面的目录/123/,用alias时,不加/123/目录。
另外还需要注意下面要求:
1) 使用alias时,后面跟的目录结尾必须要加/
2) alias只能在location中使用
nginx
nginx的alias和root的区别
2017年8月28日
未分类
No Comments
aming
假设,网站的域名为 http://abc.com/,下面分别写两个配置来说明alias和root的区别。
location /123/ {
root /data/wwwroot/abc.com;
}
location /123/ {
alias /data/dir/;
}
上面两段配置,如果访问的链接地址为 http://abc.com/123/1.jpg
第一段会访问服务器上的/data/wwwroot/abc.com/123/1.jpg
第二段配置会访问服务器上的/data/dir/1.jpg
总结一下,用root时,要加上location后面的目录/123/,用alias时,不加/123/目录。
另外还需要注意下面要求:
1) 使用alias时,后面跟的目录结尾必须要加/
2) alias只能在location中使用
nginx