或许可以这样子 (
```
location / {
# 不知道你的首页准备放什么内容
root /data/dist;
try_files $uri $uri/ /index.html;
}
location /aaa/ {
# 使用 alias 的原因是, 请求 /aaa/index.html 时会访问 /data/aaa/dist/index.html 文件
# 如果使用 root /data/aaa/dist 的话, 在访问 /aaa/index.html 时会访问 /data/aaa/dist/aaa/index.html
# ref:
https://nginx.org/en/docs/http/ngx_http_core_module.html#alias alias /data/aaa/dist;
try_files $uri $uri/ /aaa/index.html
}
location /aaa/api/ {
# 注意最后的 / 以及你跑在同一台机器上后端口需要做区分
proxy_pass http://10.10.10.10:1111/api/;
}
location /bbb/ {
alias /data/bbb/dist;
try_files $uri $uri/ /bbb/index.html
}
location /bbb/api/ {
proxy_pass http://10.10.10.10:1112/api/;
}
location /ccc/ {
alias /data/ccc/dist;
try_files $uri $uri/ /ccc/index.html
}
location /ccc/api/ {
proxy_pass http://10.10.10.10:1113/api/;
}
```