Riassunto: Before Node.js applications can be hosted in Plesk, Node.js support must be enabled.

In this topic, you will learn how to enable the support for Node.js hosting in Plesk. You will also learn how to control which Node.js versions are available, whether Node.js is available to customers, and also how to make Node.js applications” logs visible or invisible to customers.

If you want to learn how to host and manage Node.js applications in Plesk, read the Hosting Node.js Applications topic instead.

Abilitare il supporto di Node.js

Before your customers and resellers can host Node.js applications, the free Node.js Toolkit extension must be installed on the Plesk server from the Extensions Catalog <installing-extensions>`.

Gestire le versioni di Node.js

Plesk supporta le release LTS più recenti e stabili di Node.js, con le seguenti limitazioni:

  • (Plesk for Linux) Multiple Node.js versions can be installed simultaneously, and Node.js applications on different domains can use any available Node.js version.
  • (Plesk per Windows) È possibile installare in un determinato momento solo una versione di Node.js, che viene quindi utilizzata per eseguire tutte le applicazioni Node.js sul server.

To see what Node.js versions are installed on the server, go to Extensions, open the «My Extensions» tab, and then click Open next to the «Node.js Toolkit» extension.

image nodejs versions

Here you can see the Node.js versions installed on the server. Versions marked with the image enabled icon icon are enabled, and those marked with the image disabled icon are disabled. You can also see the paths to their corresponding binaries, and also the number of domains using a particular Node.js version. In Plesk for Linux, you may also see one or more Node.js versions available for installation.

Disabling or enabling a Node.js version:

  1. Accedi a Plesk.
  2. Go to to Extensions, open the «My Extensions» tab, and then click Open next to the «Node.js Toolkit» extension.
  3. Click the image enabled icon icon for an enabled Node.js version to disable it.
  4. Click the image disabled icon icon for a disabled Node.js version to enable it.

Disabling a Node.js version has the following effects:

  • La versione di Node.js disabilitata non può più essere selezionata al momento di gestire le applicazioni Node.js per i domini.
  • Le applicazioni Node.js esistenti vengono associate a una diversa versione di Node.js abilitata (se possibile).
  • Se tutte le versioni di Node.js sul server sono disabilitate, tutte le applicazioni Node.js esistenti si arrestano e la capacità di gestirle per i domini viene rimossa finché non si abilita nuovamente almeno una versione di Node.js.

(Plesk for Linux) Installing or uninstalling a Node.js version:

  1. Accedi a Plesk.
  2. Go to to Extensions, open the «My Extensions» tab, and then click Open next to the «Node.js Toolkit» extension.
  3. If the Node.js version you want to uninstall is enabled, click the image enabled icon icon to disable it first.
  4. Click Uninstall for a disabled Node.js version to uninstall it.
  5. Click Install for a Node.js version that is not installed to install it.

(Plesk for Windows) Changing the installed Node.js version:

  1. Accedi a Plesk.
  2. Go to Tools & Settings, click Updates (under «Plesk»), and then click Add/Remove Components.
  3. Expand the «Node.js hosting features» section, select the desired Node.js version under the «Node.js Engine» component, and then click Continue.

Controllare la disponibilità di Node.js per i clienti

Abilitando il supporto di Node.js si aggiungono i seguenti permessi ai piani di servizio e agli abbonamenti, che è possibile utilizzare per regolare l’accesso dei clienti alla funzionalità Node.js:

  • «Gestione del supporto di Node.js» consente ai clienti di abilitare il supporto di Node.js per i loro domini.
  • «Gestione dello stato di Node.js» consente ai clienti di cambiare la modalità delle loro applicazioni.
  • «Gestione della versione di Node.js» consente ai clienti di cambiare la versione di Node.js per le loro applicazioni.

Gestire la visibilità dei registri delle applicazioni Node.js

Le applicazioni Node.js scrivono i loro registri (incluso l’output della console delle applicazioni) nei percorsi seguenti:

  • (Plesk per Linux) /var/log/passenger/passenger.log
  • (Plesk per Windows) %plesk_vhosts%<webspace_name>\logs\iisnode

Visualizzare tali registri può risultare utile per effettuare la risoluzione dei problemi su un’applicazione Node.js.

Secondo le impostazioni predefinite, tu, i tuoi clienti e i tuoi rivenditori potete visualizzare i registri delle applicazioni Node.js nel dominio del browser di log. Puoi gestire la visibilità di tali registri nel dominio del browser di log tramite il file panel.ini.

Per gestire la visibilità dei registri delle applicazioni Node.js nel dominio del browser di log, procedi come segue:

  1. Apri il file panel.ini per la modifica, situato qui:

    • (Plesk per Linux) /usr/local/psa/admin/conf/panel.ini
    • (Plesk per Windows) %plesk_dir%admin\conf\panel.ini

    Puoi modificare il file anche dall’interfaccia di Plesk, utilizzando l’estensione Panel.ini Editor.

  2. Alla voce [ext-nodejs], aggiungi la seguente riga e salva il file:

    • (Per mostrare i registri) showApplicationLogs = true
    • (Per nascondere i registri) showApplicationLogs = false