ISPConfig · 3 min read · Nov 08, 2025
Come parcheggiare i domini utilizzando ISPConfig
Questo tutorial spiega come impostare una pagina web predefinita specifica in un server Apache ISPConfig funzionante.
Pagine web predefinite sono utili per diversi scopi, incluso il parcheggio di domini/sottodomini. Ad esempio, un dominio/sottodominio i cui record DNS A / AAAA puntano al server e non ha un sito web / host virtuale che lo serve.
Nelle implementazioni di ISPConfig, questo significherebbe che ci sono record DNS per un dato nome di dominio senza siti web configurati.
Raccomandazioni e prerequisiti
Questo tutorial presuppone che tu abbia un server Apache ISPConfig funzionante e per il sito web predefinito un nome di dominio internet valido con record A / AAAA che puntano al server.
Prima di continuare, è importante menzionare l’estensione del protocollo TLS Server Name Indication, che consente l’identificazione dei siti HTTPS tramite il nome del suo dominio/sottodominio. Poiché alcuni vecchi browser sono incompatibili con SNI, è consigliato che il sito web predefinito supporti sia HTTP che HTTPS. È anche consigliato che supporti la connettività IPv4 e IPv6.
C’è un vantaggio nell’implementare un sito web predefinito come descritto in questo tutorial: il server ISPConfig monitora Apache ogni cinque minuti richiedendo il sito localhost. Con una risposta più breve per il sito localhost, il carico di traffico per l’interfaccia di rete lo sarà ridotto. Questa è una piccola ottimizzazione delle risorse e molte piccole ottimizzazioni sono comparabili a una grande.
Per reindirizzare tutte le richieste di domini parcheggiati a un URL specifico, è richiesto mod_rewrite.
1 Crea il sito web predefinito
Nel caso tu abbia già creato il sito web che desideri come predefinito, puoi saltare al quinto passo.
- Vai al modulo Siti.
- Clicca su Aggiungi nuovo sito web.
- Nel campo Dominio scrivi un nome di dominio internet valido: tuodominio.tld
- Cambia le altre opzioni a piacere, prestando particolare attenzione a SSL e Let’s encrypt SSL seguendo le raccomandazioni precedenti.
- Deseleziona la casella Attivo.
2 Configura il reindirizzamento a un URL specifico (opzionale)
È consigliato reindirizzare tutto il traffico proveniente da domini parcheggiati a un URL specifico che mostri un testo personalizzato per esprimere: Questo dominio è parcheggiato qui.
- Vai alla scheda Opzioni.
- Aggiungi queste Direttive Apache sostituendo le parti in grassetto:
RewriteEngine on RewriteCond %{HTTP_HOST} !^tuodominio.tld$ - Aggiungi qualsiasi alias sottodominio/sito web come segue:
RewriteCond %{HTTP_HOST} !^www.tuodominio.tld$ RewriteCond %{HTTP_HOST} !^aliasdominio.tld$ - Sostituisci parked.html con un URL valido:
RewriteRule ^ http://tuodominio.tld/parked.html [L,R=302] - Clicca sul pulsante Salva.
3 Includi manualmente il file dell’host virtuale
È consigliato che il tuo sito web predefinito abbia SSL abilitato per servire lo stesso sito web predefinito per la porta HTTP numero 80 e la porta HTTPS numero 443.
Ricorda che poiché il file dell’host virtuale è incluso manualmente, il sito web predefinito dovrebbe essere disabilitato in ISPConfig.
Modifica il file di configurazione di Apache aggiungendo la seguente riga prima di qualsiasi inclusione per gli host virtuali e sostituisci tuodominio.tld di conseguenza:
IncludeOptional sites-available/tuodominio.tld.vhostEsempio della vita reale del server produttivo ISPConfig di ncomputers.org:
#Sistemi basati su Debian
editor /etc/apache2/apache.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost#Sistemi basati su Red Hat e SUSE
editor /etc/httpd/conf/httpd.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhostE poi ricarica i file di configurazione di Apache eseguendo:
#sistema di init basato su init.d
/etc/init.d/apache2 reload#systemd come sistema di init
systemctl reload apache24 Testa il sito web predefinito e localhost
Puoi usare il comando Linux netcat per richiedere una risposta per localhost e tuodominio.tld:
printf 'GET / HTTP/1.1\r\nHost:tuodominio.tld\r\n\r\n' | netcat tuodominio.tld 80
printf 'GET / HTTP/1.1\r\nHost:localhost\r\n\r\n' | netcattuodominio.tld 80Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.