众所周知,建议对由应用程序服务器提供服务的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仍可以提供某些类型的静态文件?