使用Nginx从同一服务器上服务多个Angular应用程序的资产

时间:2019-12-01 11:26:47

标签: angular nginx

我正在Nginx的同一服务器块中提供多个角度应用程序。我将这些路由从nginx转发到每个角度应用程序的index.html,并将try_files添加到每个位置:

    listen 80;
    server_name website.com;

    # project1
    location / {
        root /home/www/html/project1/dist/;
        try_files $uri $uri/ /index.html;
    }

    # project2
    location /project2/ {
        root /home/www/html/project2/dist/;
        try_files $uri $uri/ /index.html;
    }
}

此解决方案避免了在执行Angular路线时出现404错误的问题,但问题是我该如何路由到每个项目的资产

location /assets{
      ??
    }

nginx中是否有任何配置,因此无需更改角度代码或更改每个项目资产的位置?

0 个答案:

没有答案