我刚刚在 Visual Studio 上创建了一个基本应用程序,并尝试在 Nginx 代理上的 Ubuntu 服务器上运行它。一旦我启动它,应用程序就会运行,但前端无法找到静态文件,并在列出的 6 个静态文件上返回 net::ERR_ABORTED此屏幕截图。
我的 Nginx 代理如下所示:
location / {
# Proxy for dotnet app
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
我已设置 Certbot 来提供 SSL。我的 Nginx 错误文件中也没有出现任何错误。
如何解决静态文件上的 net::ERR_ABORTED?
答案1
问题是 Nginx 服务器无法找到根 Web 目录中的文件。以下代码在请求静态文件时从指定目录提供这些文件...
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm)$ {
root /path/to/static/content;
}