Vielen Dank.
Ich habe mittlerweile auch herausgefunden, dass im Development-Modus Fehlermeldungen auf der Webseite öffentlich stehen. Das ist halt bei Plesk so. In Verbindung mit dem automatischen Serverneustart ergibt das wohl Sinn, ist aber halt zum Entwickeln und nicht fürs produktive Monitoring.
Meine App ist fertig, läuft bei mir lokal und auf einem anderen Server produktiv. Manche Funktionen davon gehen aber auf dem Netcup-Server nicht, das muss ich analysieren können. Momentan wird an den Browser nur eine Fehlermeldung von Passenger geschickt, nach der man ins Log gucken muss.
Wie NPM-Pakete und Nodejs-Entwicklung funktionieren, weiß ich schon. Ich entwickele Node-Server, deshalb bin ich bei Netcup. Das Deployment geht mit Plesk ganz ordentlich, vor allem in Verbindung mit Git ist das eine runde Sache.
Ich war gerade dabei mit Winston oder so die Fehlermeldungen in eine Datei umzuleiten. Damit wäre das Problem weitestgehend behoben. Aber das reicht nicht, da fertige Node-Apps Konsolenausgaben schreiben und sich nicht unbedingt umkonfigurieren lassen. Die Konsole wird einfach als Standard von den üblichen Apps vorausgesetzt, und Passenger erwartet, dass der Admin Zugriff auf seine Logfiles hat.
Weiß eventuell jemand, warum Netcup die Logfiles nicht im Chroot zum Lesen anbietet? Immerhin ist das normal bei Plesk und so wie es jetzt ist wahrscheinlich kaputt. Ein Rootserver ist für mich nicht die Alternative, denn ich wollte gerade das administrierte Plesk benutzen.
Liebe Grüße
Thomas