我正在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中是否有任何配置,因此无需更改角度代码或更改每个项目资产的位置?