Hallo zusammen,
ich nutze das Webhosting 4000 und habe dort zwei Subdomains: app.foo.de und api.foo.de
Unter app.foo.de wird das Frontend bereitgestellt (Vue SPA). Unter api.foo.de ist das Backend erreichbar. Dabei handelt es sich um eine Node Anwendung (NestJS), die nur auf localhost auf einem von mir definierten Port zuhört. Anfragen an die Subdomain werden durch Apache an localhost an den richtigen Port weitergeleitet.
Ich habe jetzt ein ähnliches Problem wie hier in dieser Frage geschildert. Das Setup an sich funktioniert, Frontend und Backend sind korrekt erreichbar. Allerdings musste ich auf dem Weg dorthin ein wenig testen und habe mehrfach die Node Anwendung über npm start gestartet. Ich musste dafür bei jedem weiteren Versuch den Port ändern, da der vorherige bereits unter Benutzung war ('Error: address already in use'). Blöderweise läuft die Anwendung jetzt mehrfach in verschiedenen Versionen unter verschiedenen Ports, und ich finde keinen Weg, diese zu stoppen. "App neu starten" oder NodeJS deaktivieren und neu aktivieren im WCP funktioniert leider nicht.
Ich habe auch versucht, das Problem über SSH zu lösen. Scheinbar könnte ich 'kill' ausführen, allerdings kenne ich die Prozess IDs nicht und kann diese nicht herausfinden.
Weiß jemand, wie ich das Problem lösen kann?