XAMPP ci aiuta a simulare l’ambiente server sul nostro computer Windows in modo da poter testare i nostri siti web localmente prima di caricarli su live server. Per impostazione predefinita, XAMPP utilizza localhost come URL per i siti Web locali. È possibile accedere ai nostri siti web utilizzando un nome di dominio personalizzato anziché localhost? In questo modo, possiamo utilizzare nomi di dominio diversi per più siti Web e risparmiamo il tempo di cambiare l’URL del sito sul server remoto quando il nostro sito è pronto per la pubblicazione.
Risoluzione di un dominio sul computer locale
Come strumenti software simili, quando XAMPP imposta il server Web sul computer Windows, 127.0.0.1 viene utilizzato per indirizzare il software al PC locale. 127.0.0.1 è l’indirizzo del computer locale. localhost utilizza l’indirizzo IP 127.0.0.1. Se si desidera utilizzare un nome di dominio personalizzato invece di localhost in XAMPP, è necessario innanzitutto risolvere il dominio all’indirizzo IP locale 127.0.0.1.
I computer Windows dispongono di un file hosts, un file del sistema operativo, che associa i nomi host agli indirizzi IP. Consente agli utenti di specificare un indirizzo IP da utilizzare per un nome host o un nome di dominio senza controllare DNS. È possibile fare riferimento a questo tutorial per trovare e modificare il file hosts in Windows 10 per maggiori dettagli.
Ora hai già puntato il dominio personalizzato sul tuo server web locale. Seguire i passaggi seguenti per mappare il dominio alla cartella specifica per i siti Web locali configurati utilizzando XAMPP.
Aggiungi dominio personalizzato a XAMPP
Vai alla directory di installazione di XAMPP in Esplora file di Windows. Vai a apache / conf / extra. Trova e apri il file di configurazione Apache Virtual Hosts denominato httpd-vhosts.conf utilizzando Blocco note o altri programmi di editor di testo che avete.
In questo file di configurazione VirtualHost, puoi vedere il codice di esempio VirtualHost. È possibile copiare e incollare il codice di esempio e quindi sostituire il ServerName con il proprio nome di dominio. Oppure copia e incolla il codice sottostante, quindi sostituisci DocumentRoot e Directory con la directory principale del tuo sito Web e il suo percorso, usa il tuo dominio personalizzato come ServerName.
<VirtualHost *> DocumentRoot "D:/XAMPP/htdocs/site1" ServerName betterhostreview.com <Directory "D:/XAMPP/htdocs/site1"> Order allow,deny Allow from all </Directory></VirtualHost>
Se si desidera mantenere più domini/nomi host per diversi o gli stessi siti Web sul computer è possibile impostare contenitori o blocchi VirtualHost per loro.
Basta copiare e incollare di nuovo il codice sopra, quindi utilizzare new DocumentRoot, ServerName, Directory in contenitori o blocchi VirtualHost aggiuntivi.
Se si desidera accedere allo stesso sito utilizzando localhost allo stesso tempo, aggiungere sotto il codice a questo file di configurazione. Assicurati di sostituire DocumentRoot con il tuo.
<VirtualHost *> DocumentRoot "D:/XAMPP/htdocs" ServerName localhost</VirtualHost>
Si noti che potrebbe essere necessario riavviare il servizio Apache in XAMPP prima che le modifiche abbiano effetto.