从Nginx代理为ASP.NET Core SPA应用提供静态文件

时间:2019-05-27 09:04:55

标签: performance nginx single-page-application static-files asp.net-core-2.2

众所周知,建议对由应用程序服务器提供服务的Web应用程序使用代理服务器。

此外,建议使用代理来提供静态文件。

对于“普通” .NET Core应用程序,安装很简单。例如:

location /css/ {                        
    root /var/www/my.app.com/wwwroot;        
}   

location /js/ {                        
    root /var/www/my.app.com/wwwroot;        
}   

location /lib/ {                        
    root /var/www/my.app.com/wwwroot;        
}

但是对于.NET Core SPA应用程序(带有Angular),wwwroot文件夹包含的内容很少,大部分内容存储在ClientApp中。

这是否意味着对于.NET Core SPA应用程序,我们必须为所有“ SPA优点”牺牲静态文件服务功能,还是Nginx仍可以提供某些类型的静态文件?

0 个答案:

没有答案