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