接上一篇文章扩充资料
在使用location的时候会出现一个常见问题,就是在使用location /xxxx的时候,假设是静态目录,需要使用root或者alias两个参数
alias是普通字符串匹配,假设请求一个静态文件是http://test.com/img/static/0001.png 那么这个location配置文件这样写
location /img {
alias /var/www/;
}
使用alias指定目录那么请求携带的URL里面带/img/static/0001.png的参数,那么会请求/var/www/static/0001.png目录下面的静态文件,如果这个文件真实存在,则正常请求,如果将alias改成root参数,那么就会请求/var/www/img/static/0001.png下查询文件,如果文件不存在会返回404;
alias叫别名配置,用于访问文件系统;root为根路径配置,用于URL匹配访问文件系统,然后会把请求的路径附加在后面
评论