Comment obtenir les logs de Phusion Passenger pour les apps Node.js ou Flask sur Plesk 18

Lorsque vous utilisez Phusion Passenger sur Plesk pour héberger des applications Node.js (ou Flask), les détails des erreurs ne sont pas affichés dans le navigateur et n'apparaissent pas dans le flux de journaux du domaine associé. Voici comment les obtenir pour Plesk 18 sur Alma Linux 8.9.

  1. Connectez-vous au serveur via SSH.
  2. Tapez tail -f /var/log/passenger/passenger.log

À partir de là, de nouveaux journaux apparaîtront dans le flux. Si vous déclenchez l'erreur en accédant à l'URL de l'application à l'aide d'un navigateur Web, vous verrez le message d'erreur et les journaux s'afficher dans votre terminal.

App 845620 output: Returned final results with 1 lines.
App 845620 output: Connection established.

Lorsque des erreurs se produisent, une stacktrace sera affichée et se terminera par quelque chose comme ceci :

Error ID: c20c446f
Error details saved to: /tmp/passenger-error-Px91tC.html

Si vous téléchargez ce fichier HTML localement et l'ouvrez avec un navigateur Web, nous aurons accès à un rapport de débogage plus détaillé.