Konfigurieren Sie den Nginx-Reverse-Proxy in der lokalen Node.js-Anwendung

Konfigurieren Sie den Nginx-Reverse-Proxy in der lokalen Node.js-Anwendung

Ich weiß, dass ich nah dran bin, aber ich kann meine node.js-App nicht mit meinem NGINX-Reverse-Proxy verbinden. Meine node.js-App funktioniert lokal und meine Konfigurationsdatei ist in Tests einwandfrei. Erste kleine Frage: Muss ich meine node.js-App auf meinen NGINX-VPS hochladen?

Ich habe einen VPS mit Nginx und der folgenden Konfiguration:

server {
    listen 80;
    listen [::]:80;
    server_name localhost;
    location / {
        proxy_pass http://127.0.0.1:3001;
        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;
    }
}

Ich möchte, dass die Node.js-App die Anforderung an den Proxy sendet und der Proxy die Anforderungen dann an meinen lokalen Apache weiterleitet. In allen Tutorials, die ich finde, steht, dass ich die Nginx-Konfiguration bearbeiten soll und das war’s, aber meine Konfiguration scheint nicht zu funktionieren. Was könnte ich falsch machen?

Antwort1

Fügen Sie /am Ende der Proxy_Pass-Zeile Folgendes hinzu:

proxy_pass http://127.0.0.1:3001/;

verwandte Informationen