
Ich habe gerade eine einfache Anwendung in Visual Studios erstellt und versucht, sie auf meinem Ubuntu-Server auf einem Nginx-Proxy zum Laufen zu bringen. Sobald ich sie starte, läuft die Anwendung, aber das Front-End kann die statischen Dateien nicht finden und gibt ein net::ERR_ABORTED für 6 statische Dateien zurück, die in aufgelistet sinddieser Screenshot.
Mein Nginx-Proxy sieht folgendermaßen aus:
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;
}
Ich habe Certbot so eingerichtet, dass es SSL bereitstellt. Ich erhalte auch keine Fehler in meiner Nginx-Fehlerdatei.
Wie kann ich net::ERR_ABORTED in den statischen Dateien beheben?
Antwort1
Das Problem bestand darin, dass der Nginx-Server die Dateien im Stammverzeichnis des Webs nicht finden konnte. Der folgende Code stellt die statischen Dateien aus dem angegebenen Verzeichnis bereit, sobald sie angefordert werden ...
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;
}