Via Cà Matta 2 - Peschiera Borromeo (MI)
+39 02 00704272
info@synaptica.info

Configurazione Reverse Proxy Apache per Cockpit

Digital Innovation Partner

Configurazione Reverse Proxy Apache per Cockpit

In questo articolo, vedremo come configurare un reverse proxy su Apache per accedere a Cockpit tramite HTTPS, con il supporto per WebSocket. Questa configurazione è utile per migliorare la sicurezza e l’accessibilità quando si utilizza Cockpit su una rete interna.

Prerequisiti

  • Un server con Apache installato e configurato per supportare HTTPS.
  • Cockpit installato su un server con un indirizzo IP interno (es. 192.168.1.100).
  • Certificati SSL validi per Apache.

Configurazione di Apache come Reverse Proxy

Modifica il file di configurazione di Apache o crea un nuovo virtual host per configurare il reverse proxy per Cockpit. La configurazione è la seguente:

Spiegazione della Configurazione

  • ProxyPreserveHost On: mantiene il nome host originale.
  • SSLEngine on e SSLProxyEngine On: abilitano il supporto SSL per le connessioni tra Apache e il client e tra Apache e Cockpit.
  • SSLProtocol e SSLCipherSuite: limitano i protocolli e le suite di cifratura per migliorare la sicurezza.
  • ProxyPass e ProxyPassReverse per la gestione delle connessioni WebSocket e HTTPS tra Apache e Cockpit.
  • Il supporto per X-Forwarded headers per informare Cockpit che la connessione avviene tramite HTTPS.

Riavvio di Apache

Una volta completata la configurazione, riavvia Apache per applicare le modifiche:

Conclusione

Questa configurazione permette di accedere a Cockpit in modo sicuro tramite un reverse proxy Apache. Assicurati di verificare la configurazione e controllare i log per risolvere eventuali problemi di handshake TLS o di connessione WebSocket.