Obwohl die anderen Antworten das Problem des OP lösen, sind sie alle übertrieben und erklären nicht, warum er oder sie dieses Problem hat.
Der Schlüssel ist diese Zeile: "Ich schließe Kitt, dann kann ich die Adresse nicht erreichen."
Wenn Sie auf Putty bei Ihrem Remote-Host angemeldet sind, haben Sie einen SSH-Linux-Prozess gestartet, und alle Befehle, die in dieser SSH-Sitzung eingegeben wurden, werden als untergeordnete Elemente dieses Prozesses ausgeführt.
Ihr Problem ist, dass Sie beim Schließen von Putty die SSH-Sitzung beenden, die diesen Prozess und alle aktiven untergeordneten Prozesse beendet. Wenn Sie Kitt schließen, töten Sie versehentlich Ihren Server, weil Sie ihn im Vordergrund ausgeführt haben . Um dieses Verhalten zu vermeiden, führen Sie den Server im Hintergrund aus, indem Sie & an Ihren Befehl anhängen:
node /srv/www/MyUserAccount/server/server.js &
Das Problem hierbei ist ein Mangel an Linux-Kenntnissen und keine Frage zum Knoten. Weitere Informationen finden Sie unter: http://linuxconfig.org/understanding-foreground-and-background-linux-processes
AKTUALISIEREN:
Wie bereits erwähnt, kann der Knotenserver beim Verlassen des Terminals immer noch sterben. Ein häufiges Problem, auf das ich gestoßen bin, ist, dass der Knotenprozess zwar in bg ausgeführt wird, aber stdout ist und stderr immer noch auf das Terminal zeigt. Dies bedeutet, dass der Knotenserver, der in console.log oder console.error schreibt, einen Pipe-Fehler und einen Absturz erhält. Dies kann vermieden werden, indem Sie die Ausgabe Ihres Prozesses weiterleiten:
node /srv/www/MyUserAccount/server/server.js > stdout.txt 2> stderr.txt &
Wenn das Problem weiterhin besteht, sollten Sie sich mit Dingen wie tmux oder nohup befassen , die immer noch robuster sind als knotenspezifische Lösungen, da sie zum Ausführen aller Arten von Prozessen (Datenbanken, Protokollierungsdienste, andere Sprachen) verwendet werden können.
Ein häufiger Fehler, der zum Beenden des Servers führen kann, besteht darin, dass nohup node your_path/server.js &
Sie das Putty-Terminal nach dem Ausführen einfach mit einem einfachen Klick schließen. Sie sollten exit
stattdessen den Befehl verwenden, dann ist Ihr Knotenserver betriebsbereit.