需求背景

👉 有时候我们会有这么一种场景:一个域名下需要挂多个项目或者是多个服务。这时就需要我们通过多个location去处理不同的服务请求。(当然了,一般情况下都是一个子域名对应一个服务)

配置示例

  • root方式指定
    location /p1/ {
        root /www/project; # 资源目录在/www/project/p1/
        index index.html;
    }

* alias方式指定

```nginx
location /p1/ {
alias /www/project/; # 资源目录在/www/project/
index index.html;
}
### 总结 👉 root 指定上级目录,并且该上级目录 一定要含有locatoin指定名称的同名目录。 👉 alias 指定的目录是准确的,给location指定一个目录。