ASP.NET Angular-App, die auf einem Nginx-Proxy ausgeführt wird, findet keine statischen Dateien

ASP.NET Angular-App, die auf einem Nginx-Proxy ausgeführt wird, findet keine statischen Dateien

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;
}

verwandte Informationen