2017-02-25 3 views
0

Meine Nginx-Konfiguration funktioniert nur mit dem Stammort, alle anderen Standorte liefern "Kann nicht {Standort}" wo Speicherort ist der Rest der Adresse nach der Domäne.Routen anders als "/" funktionieren nicht running nginx

Hier ist meine/etc/nginx/sites-enabled/default:

server { 
    listen 80; 

    server_name www.domain.net; 

    location/{ 
     proxy_pass http://ip:3000; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection 'upgrade'; 
     proxy_set_header Host $host; 
     proxy_cache_bypass $http_upgrade; 
    } 

    location /api/ { 
     proxy_pass http://ip:3000; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection 'upgrade'; 
     proxy_set_header Host $host; 
     proxy_cache_bypass $http_upgrade; 
    } 
} 

Um zu testen, die ich in beiden Orten die gleiche IP setzen, sondern nur das Stammverzeichnis funktioniert. Wie kann ich das lösen?

+1

versuchen Sie 'proxy_pass http: // ip: 3000 /;' Beachten Sie den abschließenden Schrägstrich –

+0

Es hat funktioniert. Wenn Sie es als Antwort einreichen wollen, werde ich es als korrekt markieren. –

Antwort

1

Versuchen Sie Folgendes:

proxy_pass http://ip:3000/; 

Bitte beachten Sie den Schrägstrich.

Verwandte Themen