别名配置,主要是【alias】,用于访问文件系统,在匹配到location配置的URL路径后,指向【alias】配置的路径。如:
这块最常用的点就是web端一个域名时候,匹配不同项目路径,从而实现不同web项目的控制
当然也可以一个项目,部署多个场景 如dev开发,test测试,pro正式。。。等等
alias 后面的路径是实际web项目部署的路径,/home是根路径,ossuser是我创建的一个用户,用户目录,web目录下dev 、test、pro标识不同版本的web项目,
路径大家可根据自己实际部署目录指定
server {
listen 80;
server_name www.abc.com;
root /home/ossuser/web/pro/dist;
index index.html;
location /dev {
alias /home/ossuser/web/dev/dist;
index index.html;
}
location /test {
alias /home/ossuser/web/test/dist;
index index.html;
}
location /manage/dev {
alias /home/ossuser/web/manage/dev/dist;
index index.html;
}
location /manage/test {
alias /home/ossuser/web/manage/test/dist;
index index.html;
}
location /manage/pro {
alias /home/ossuser/web/manage/pro/dist;
index index.html;
}
}