Come visualizzare un sito web modificando il file hosts

Come visualizzare un sito web modificando il file hosts

Come visualizzare un sito web modificando il file hosts

Il titolo di questo articolo potrebbe sembrare fuorviante, ma in realtà non credo lo sia.

Magari qualcuno potrebbe storcere il naso, pensando che questa guida sia troppo “for dummies” ma, credetemi, per esperienza posso garantirvi che mi viene spesso posto un problema del genere. Ecco perché, oggi, ho deciso di mostrarvi come visualizzare un sito web senza dover attendere l’aggiornamento dei DNS.

Questa pratica è molto utile quando si ha necessità di spostare un sito da un hosting ad un altro, perché è possibile controllare che tutto funzioni per bene e correggere eventuali problematiche dovute al cambio server, prima che il sito web vada in produzione sul nuovo Provider.

Tutti (più o meno) sappiamo che per visualizzare un sito web, il nome a dominio deve avere – su Internet – una corrispondenza DNS che associ il dominio ad un indirizzo IP.
Ma se il dominio non esiste ancora su Internet, oppure abbiamo appena effettuato il porting del nostro sito su un altro server e i DNS non sono ancora aggiornati, come facciamo a controllare che funzioni tutto senza attendere le solite 24/48 ore di propagazione dei DNS?

Semplice: modificando il file hosts del nostro computer! 🙂

Ogni computer ha un resolver DNS interno ed un file nel quale è possibile indicare, staticamente, l’associazione IP <—> dominio. Il nome di questo file è “hosts” e si trova in posizioni diverse in base al sistema operativo che usiamo.

Il percorso del file su Windows è c:\Windows\System32\drivers\etc\hosts mentre su Linux e Mac è /etc/hosts

Nell’articolo vi mostrerò come visualizzare su Internet il sito web su un nome a dominio che però non è ancora stato registrato. La procedura per visualizzare un sito senza attendere l’aggiornamento DNS è praticamente analoga, vi basterà solo modificare nel file hosts l’indirizzo IP con quello del nuovo server.

Prendiamo il caso del dominio fabrizioleo.org che non esiste, infatti il browser mi restituisce “Impossibile raggiungere il sito”

Come visualizzare un sito tramite indirizzo IP

 

Provando a “pingare” fabrizioleo.org e ad effettuare una risoluzione DNS, non troviamo alcuna corrispondenza IP:

Come visualizzare un sito tramite indirizzo IP

 

Ma se invece fabrizioleo.org esiste sul nostro server e l’hosting ha come indirizzo IP  84.200.204.213, come faccio ad aprire http://fabrizioleo.org nel mio browser?

Semplice, modificando il mio file hosts! Vediamo come fare. 🙂

Come modificare il file hosts su Windows

Andiamo su Start —> Esegui —> c:\Windows\System32\drivers\etc —> OK

Come visualizzare un sito tramite indirizzo IP

 

 

 

 

 

 

 

Si aprirà, a questo punto, il File Manager di Windows nel percorso indicato e all’interno del quale troverete il file hosts:

Come visualizzare un sito tramite indirizzo IP

 

Apriamo il file hosts con il blocco note (notepad) e inseriamo “84.200.204.213 fabrizioleo.org” in fondo, salviamo e usciamo.

A questo punto riapriamo il prompt dei comandi e controlliamo se fabrizioleo.org risponde:

Come visualizzare un sito tramite indirizzo IP

Come potete vedere, con il ping a fabrizioleo.org ci risponde proprio l’indirizzo IP 84.200.204.213 che abbiamo inserito nel file hosts!

Se ora aggiorniamo la pagina del nostro browser, riusciamo a visualizzare il sito web, che nella fattispecie è una pagina demo del Plesk:

Come visualizzare un sito tramite indirizzo IP

 

Come modificare il file hosts su Mac

Andiamo su “Applicazioni” —> “Utility”

Come visualizzare un sito web modificando il file hosts

Apriamo il “Terminale”

Come visualizzare un sito web modificando il file hosts

Digitiamo nel Terminale il comando “sudo vi /etc/hosts” per aprire l’editor di testo e modificare il file hosts.

Se il sistema dovesse chiedervi una password, inserite la password del vostro utente.

Come visualizzare un sito web modificando il file hosts

Inseriamo “84.200.204.213 fabrizioleo.org” in fondo al file, salviamo con :w + Invio e usciamo con :q + Invio

Come visualizzare un sito web modificando il file hosts

Una volta che abbiamo terminato le modifiche al file hosts, controlliamo che fabrizioleo.org risponda al ping con il comando “ping fabrizioleo.org”

Come visualizzare un sito web modificando il file hosts

Anche in questo caso, al ping ci risponde proprio l’indirizzo IP 84.200.204.213!

Da questo momento in poi potrete liberamente collegarvi in FTP, caricare il vostro sito web e fare tutte le prove che volete.

Comodo, vero? 🙂

2 Comments

  1. Michele 16/10/2017
    • Fabrizio Leo 16/10/2017

Rispondi all'articolo

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *


Il periodo di verifica reCAPTCHA è scaduto. Ricaricare la pagina.