In questo post imparerai come aggiungere dei sottodomini su un server XAMPP con Windows utilizzando la configurazione del virtual host.
- Scegli un sottodominio. Per questo esempio userò
test
, che produrrà l’URLtest.localhost.com
- Crea una nuova directory
C:\xampp\htdocs
con il nome del tuo sottodominio (ad es.C:\xampp\htdocs\test
) - Crea un
index.html
file nella nuova directory. Questa è la pagina dell’indice del tuo sottodominio - Trova la tua directory XAMPP di root. Questo sarà probabilmente
C:\xampp
- Dalla tua radice XAMPP, vai a
apache\conf\extra
(es.C:\xampp\apache\conf\extra
) - Fai una copia di
httpd-vhosts.conf
, come mostrato di seguito:
Selezione del file httpd-vhosts.conf - Apri il file originale
httpd-vhosts.conf
in un editor di testo - Copia il codice qui sotto e incollalo in fondo a
http-vhosts.conf
:#main domain <virtualhost *:80=""> ServerAdmin webmaster@test.localhost.com DocumentRoot "C:/xampp/htdocs/" ServerName localhost ServerAlias www.localhost.com ErrorLog "logs/localhost.com-error.log" CustomLog "logs/localhost.com-access.log" common </virtualhost> #test sub-domain <virtualhost *:80=""> ServerAdmin webmaster@test.localhost.com DocumentRoot "C:/xampp/htdocs/test" ServerName test.localhost ServerAlias www.test.localhost.com ErrorLog "logs/test.localhost.com-error.log" CustomLog "logs/test.localhost.com-access.log" common </virtualhost>
- Sostituisci
test
con il tuo nome di sottodominio - Vai a
C:\Windows\System32\drivers\etc
, come mostrato di seguito
Selezione del file hosts - Crea una copia di
hosts
- Nella parte inferiore del file aggiungi il seguente codice:
127.0.0.1 test.localhost.com
- Sostituisci
test
con il tuo nome di sottodominio
Congratulazioni, hai creato un nuovo sottodominio!
Ora, riavvia il server dal pannello di controllo di XAMPP e visita il tuo nuovo sottodominio nel browser per verificare che funzioni.
Puoi usare questa tecnica per aggiungere sottodomini a un server XAMPP ogni volta che vuoi. Ne ho dieci al momento!
Eventuali problemi, lascia un commento e cercherò di aiutarti.