通常来说,Nginx配置中使用root字段来配置站点的根目录,URL中的子目录会映射到对应站点根目录下的子目录,但如果想要映射到其他地方怎么办,用alias
server
{
listen 80;
server_name my.domain.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/;
location /data/ {
alias /opt/my/data/;
}
location /library/ {
alias /opt/my/data/library/;
}
}当访问my.domain.com/index.html、my.domain.com/user/等URL时,对应的文件目录就是 /www/wwwroot/ ;而当访问my.domain.com/data/my.jpg时,则由/opt/my/data/提供资源。