
Acabei de criar um aplicativo básico no Visual Studios e tentei executá-lo em meu servidor Ubuntu em um proxy Nginx. Depois de iniciá-lo, o aplicativo é executado, mas o front-end não consegue localizar os arquivos estáticos e retorna um net::ERR_ABORTED em 6 arquivos estáticos listados emesta captura de tela.
Meu proxy Nginx se parece com isto:
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;
}
Eu tenho a configuração do Certbot para fornecer SSL. Também não estou recebendo nenhum erro no meu arquivo de erro Nginx.
Como posso resolver o net::ERR_ABORTED nos arquivos estáticos?
Responder1
O problema era que o servidor Nginx não conseguia encontrar os arquivos no diretório raiz da web. O código a seguir fornece os arquivos estáticos do diretório especificado assim que eles são solicitados...
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;
}