Documentazione

Avvio rapido + descrizione di ogni funzione per ogni sezione e dispositivo (in continuo aggiornamento)

Gestione siti

Questo documento illustra la «Gestione siti» del pannello: gestione completa dei siti all'altezza di BT Panel/1Panel.

In una frase

Nel pannello completi creazione del sito, certificato SSL (HTTPS), rewrite, log, protezione con password e tutte le altre configurazioni, operando da remoto via SSH sul Nginx del server di destinazione. Senza scrivere a mano i file di configurazione di Nginx.

Panoramica della funzione

La Gestione siti ti permette di completare nel pannello creazione del sito, certificato SSL, rewrite, log, protezione con password e tutte le altre configurazioni, operando da remoto via SSH sul Nginx del server di destinazione.

Prerequisiti

Il server di destinazione deve avere Nginx già installato.

Funzioni principali

Creazione del sito

  • inserisci dominio, porta e directory radice del sito
  • la configurazione del sito Nginx viene generata automaticamente

Sito con reverse proxy

  • in fase di creazione scegli «Reverse proxy» e inserisci dominio, porta, indirizzo di destinazione del reverse proxy (come http://localhost:8080) e se attivare WebSocket
  • Nginx inoltra le richieste di quel dominio alla destinazione del reverse proxy (caso frequente con deploy front-end/back-end, container Docker e applicazioni con porta)
  • dettagli del sito → «Impostazioni reverse proxy»: puoi modificare in qualsiasi momento indirizzo di destinazione, porta, interruttore WebSocket, dominio; al salvataggio Nginx viene ricaricato automaticamente

Certificato SSL (HTTPS)

  • richiesta/rinnovo con un clic del certificato gratuito Let's Encrypt
  • configurazione di HTTPS con reindirizzamento automatico
  • persistenza dell'email SSL: l'email inserita la prima volta viene salvata e riutilizzata automaticamente per le successive richieste di certificato sullo stesso server, senza doverla reinserire
  • rinnovo automatico: la pagina SSL mostra lo stato «rinnovo automatico» (se il timer di certbot è in esecuzione). I certificati vengono rinnovati automaticamente prima della scadenza, senza aggiornamenti manuali ogni tre mesi; se su un server non è attivo, basta cliccare «Attiva il rinnovo automatico» (il timer systemd / cron viene creato automaticamente)

Rewrite

  • configura le regole di riscrittura degli URL per programmi come WordPress e Typecho

Log

  • consulta i log di accesso e i log di errore

Protezione con password

  • aggiungi l'autenticazione HTTP di base (accesso con nome utente e password) alla directory del sito

Quando serve

  • pubblicare un sito ufficiale con HTTPS
  • aggiungere SSL a un sito esistente e configurare il rewrite
  • diagnosticare problemi del sito (leggendo i log)

Come si usa

1. Entra nella «Gestione siti» del server di destinazione

2. Clicca «Aggiungi sito» e compila dominio e altre informazioni

3. Creato il sito, puoi proseguire con la configurazione di SSL, rewrite e protezione con password

4. Dopo la modifica della configurazione il pannello ricarica automaticamente Nginx perché abbia effetto

Glossario

  • Nginx: il software più diffuso come Web server / reverse proxy; il pannello lo usa per ospitare i siti.
  • Certificato SSL: rende il sito raggiungibile in HTTPS (con il lucchetto nella barra degli indirizzi del browser). Let's Encrypt fornisce certificati gratuiti.
  • Rewrite: riscrive «URL belli» (come /article/123) in un formato che il programma riconosce (come ?id=123).
  • Reverse proxy: inoltra le richieste di un dominio a un altro indirizzo (per esempio a una porta della stessa macchina).
  • Autenticazione HTTP di base: prima di accedere al sito compare una finestra con nome utente e password.

Avvertenze

1. Il dominio deve prima puntare all'IP pubblico del server di destinazione (il certificato SSL si può richiedere solo dopo l'attivazione del DNS).

2. La richiesta di un certificato Let's Encrypt richiede che la porta 80 sia raggiungibile da Internet (per la verifica HTTP).

3. La finestra della Gestione siti supporta ingrandimento, trascinamento e ridimensionamento libero, comoda per consultare configurazioni lunghe.

4. Se il server di destinazione non ha un IP pubblico (NAT/tunnel), la richiesta del certificato SSL può essere limitata e va abbinata al port mapping.