Sottodomini automatici in ISPmanager

Come configurare e gestire i sottodomini automatici nel pannello di controllo ISPmanager.

ISPmanager può creare automaticamente sottodomini per un dominio esistente, senza dover modificare manualmente alcuna configurazione. Un sottodominio diventa attivo nel momento in cui crei la directory corrispondente nel percorso corretto.

Abilitare i sottodomini automatici

Vai su Domini WWW, apri le proprietà del dominio che vuoi configurare e, nella sezione Sottodomini automatici, seleziona la modalità desiderata.

Modalità: «Directory separata»

Ogni sottodominio ha una propria cartella indipendente, completamente separata dai file del dominio principale.

Esempio:

  • Il dominio principale example.com si trova in www/example.com
  • Vuoi creare domain.example.com

Inserisci i file del sottodominio qui:

www/domain.example.com

Modalità: «Sottodirectory del dominio WWW»

I file del sottodominio si trovano all'interno della cartella del dominio principale e sono accessibili sia tramite l'URL del sottodominio che tramite un percorso del dominio principale.

Esempio:

  • Il dominio principale example.com si trova in www/example.com
  • Vuoi creare domain.example.com

Inserisci i file del sottodominio qui:

www/example.com/domain

Gli stessi file saranno raggiungibili anche all'indirizzo example.com/domain.

Come funziona internamente

I sottodomini automatici si basano sul modulo Apache mod_vhost_alias, che deve essere abilitato nella configurazione di ISPmanager. Puoi anche utilizzare l'opzione ForceAutoSubdomain nel file di configurazione del pannello.

Quando abiliti i sottodomini automatici, ISPmanager apporta automaticamente le seguenti modifiche:

  • Per la modalità «Directory separata», questa direttiva viene aggiunta alla configurazione del virtual host:
VirtualDocumentRoot /home/username/data/www/%0
  • Per la modalità «Sottodirectory del dominio WWW»:
VirtualDocumentRoot /home/username/data/www/example.com/%1
  • Alla direttiva ServerAlias viene aggiunto un record wildcard *.example.com
  • Viene aggiunto un record DNS di tipo A con wildcard * per il dominio, che punta al suo indirizzo IP

I nostri prodotti e servizi

Hosting WebServizi di hosting affidabili per siti web di qualsiasi dimensione.
Ordina
VPSInfrastruttura cloud flessibile con accesso root completo.
Ordina
Server DedicatiServer dedicati per le massime prestazioni.
Ordina

Risoluzione dei problemi & FAQ

Dove devo mettere i file del sottodominio?

Dipende dalla modalità scelta:

  • «Directory separata» → www/nome.completo.sottodominio
  • «Sottodirectory del dominio WWW» → www/nome-dominio/nome-sottodominio

Ho abilitato i sottodomini automatici ma il dominio non si risolve

La propagazione DNS richiede tempo — in alcuni casi fino a 24–48 ore. Verifica anche che il tuo dominio sia delegato agli stessi nameserver utilizzati da ISPmanager.

Dopo aver abilitato i sottodomini automatici, gli altri sottodomini restituiscono 404

Quando i sottodomini automatici sono abilitati, alla configurazione di Apache viene aggiunto un record wildcard *.example.com, che fa sì che tutte le richieste vengano instradate attraverso quel dominio. Per risolvere il problema, nel campo Alias elenca esplicitamente solo i sottodomini di cui hai effettivamente bisogno.

I record DNS che puntano ad altri indirizzi IP hanno smesso di funzionare

Un record wildcard * nella configurazione DNS ha la precedenza sulle voci più specifiche. Le opzioni sono: disabilitare i sottodomini automatici, oppure aggiungere manualmente tutti i record di tipo A necessari nelle impostazioni DNS.

I sottodomini www non funzionano (ad es. www.example.com o www.domain.example.com)

Le varianti www richiedono la creazione manuale di link simbolici (symlink).

Per la modalità «Directory separata», crea i symlink nella directory www:

lrwxr-xr-x  www.example.com -> example.com
lrwxr-xr-x  www.domain.example.com -> domain.example.com

Per la modalità «Sottodirectory del dominio WWW», crea i symlink all'interno della directory del dominio:

lrwxr-xr-x  www -> .
lrwxr-xr-x  www.domain -> domain

Usa il comando ln -s per crearli:

ln -s domain www.domain
ln -s . www

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci