2017-08-07 1 views
1

Das obige ist die mehr oder weniger die vollständige Nginx-Konfiguration, die in Websites verfügbar ist. Die Upstream-Server sind Docker-Container, obwohl das eigentlich keinen Unterschied machen sollte.nginx findet keine JS-Dateien

Dies findet alle außer 2 meiner js-Dateien.

<script src="../resource/feedconf.js"></script> 

Dies wird nicht gefunden ^^^

wo, wie dies

ist
<script src="../../../assets/js/widgets/errorWidget.js"></script> 

I 2 verschiedene Ansätze versucht haben, die gleiche Sache ein für Vermieter und eine für Einleitungen in achive aber weder Arbeit. Ran aus Ideen daher die Frage hier.

+0

teilen Sie bitte die Ordnerhierarchie. – sam23

Antwort

0

Auf einen ersten Blick auf den Code verstehe ich vielleicht Sie wollten Folgendes tun. Es wäre besser, wenn Sie Ihre Ordnerhierarchie teilen.

server { 
    listen  80; 
    access_log /var/log/nginx/dashboards.access.log; 
    error_log /var/log/nginx/dashboards-reg.error.log; 
    root /usr/share/nginx/htmlresource; 


     location /performance-platform/landlord-reg { 
        proxy_set_header HOST $host; 
        proxy_set_header X-Forwarded-Proto $scheme; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_pass http://landlord-reg/dashboard/landlord-reg/pages/; 
        proxy_redirect http://landlord-reg/dashboard/landlord-reg/pages/ $scheme://; 

    } <-- delete this from here 

     location ~* \.(jpg|ttf|jpeg|svg|png|gif|ico|css|js|eot|woff|woff2)$ { 
        root /usr/share/nginx/html/dashboards/landlord-reg/pages; 
        proxy_pass http://landlord-reg; 


     } 

} <- add this here 

     location /performance-platform/discharges { 
        root /usr/share/nginx/html/dashboards/discharges/pages; 
        proxy_set_header HOST $host; 
        proxy_set_header X-Forwarded-Proto $scheme; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_pass http://discharges/dashboard/discharges/pages/; 
        proxy_redirect http://discharges/dashboard/discharges/pages/ $scheme://; 

      } <-- delete this from here 

      location ~* \.(jpg|jpeg|svg|png|gif|ico|css|js|eot|woff|woff2)$ { 
        root /usr/share/nginx/html/dashboards/discharges/pages; 
        try_files /usr/share/nginx/html/dashboard/discharges/pages $uri; 
        proxy_pass http://discharges; 
} <- add this here 
      } 
+0

Die Verzeichnisstruktur ist in der Root-Direktive definiert. –