Come modificare l’host locale per il test dei siti Web
A volte è possibile testare un sito Web progettato prima che venga aggiornata la voce DNS (Domain Name System) del nome di dominio effettivo.
DNS Explained
Pensa a te stesso facendo una telefonata all’operatore 411. Chiedi all’operatore ” Qual è il numero di telefono di Joe’s Pizza a Paramus, New Jersey?”L’operatore guarda attraverso tutti gli elenchi di società in quella zona e trova l’elenco per Joe’s Pizza. L’operatore risponde “Il numero di telefono per Joe’s Pizza a Paramus New Jersey è 201.983.7564. Ti collegherò ora now ” e la prossima cosa che sai che stai parlando con la pizza di Joe che ordina la tua cena.
Internet è allo stesso modo per la maggior parte. Proprio come ogni azienda là fuori avrà un numero di telefono diverso e unico, ogni sito web fuori da Internet avrà un indirizzo numerico specifico assegnato ad esso noto come un indirizzo IP o “Indirizzo Internet Protocol”. La maggior parte delle persone non si rende conto che i server Internet possono essere indirizzati solo tramite indirizzi IP. Tuttavia sarebbe impossibile ricordare che l’indirizzo IP per Joe’s Pizza è 201.983.756.4, quindi è stato creato il Domain Name System.
I nomi host sono gli indirizzi del sito web che vedi ogni giorno: www.google.com,www, joespizza.com, e così via. Abbiamo usato queste “parole” come www.google.com quindi gli umani non hanno bisogno di ricordare i lunghi numeri di indirizzo IP quando vogliono visitare un sito web.
Ora usiamo il primo esempio di inserire una telefonata tradizionale nel contesto di visitare un sito web utilizzando il browser del computer per spiegare come funzionano gli indirizzi web.
Vi capita di sapere che l’indirizzo del sito web per il vostro preferito pizza joint è www.joespizza.com (perché è molto più facile da ricordare rispetto a un valore numerico di quattro parti). Digita “joespizza.com” nel tuo browser web. Quando premi il tasto Invio, la tua richiesta viene inviata all’operatore “Internet 411″ utilizzato dalla tua società di provider di servizi Internet (o ISP in breve). Nel mondo di Internet, questo operatore ” 411 ” è conosciuto come un server di nomi di dominio. Questo Domain Name Server (DNS) esamina tutte le voci del suo nome di dominio per Joe’s Pizza. Il server DNS sta pensando” Il sito web JOESPIZZA nel dominio .COM è ospitato da un server web con l’indirizzo IP di 201.983.756.4 ” e ti inoltra a quella posizione e prima che te ne accorga, stai guardando il sito web per Joe’s Pizza.
Qual è il file Hosts sul mio computer?
In poche parole, il file Hosts è simile a una rubrica. Esattamente come nell’esempio sopra, quando si digita un indirizzo come www.joespizza.com nel tuo browser web, il file Hosts sul tuo computer viene fatto riferimento per vedere se hai l’indirizzo IP o il “numero di telefono” per quel sito web. Se lo fai, il tuo computer utilizzerà quel numero che ha sul file localmente per “chiamare” e il sito Web corrispondente si apre. In caso contrario, il tuo computer chiederà al server DNS appartenente al tuo provider di servizi Internet l’indirizzo IP associato per il sito Web corrispondente e ti connette a quel sito web. La maggior parte del tempo, non si avrà tutti gli indirizzi IP di tutti i siti web da tutto Internet nella tua “rubrica”. Probabilmente avrai pochissime (se ce ne sono) voci all’interno del tuo file Hosts locale. Pertanto, il più delle volte il computer chiederà gli indirizzi IP dei siti web che si desidera visitare dal proprio ISP.
Perché dovrei voler modificare i file host sul mio computer?
A volte, quando si progetta un nuovo sito web, potrebbe essere necessario testare alcuni aspetti del sito prima di lanciare il sito dal vivo al pubblico in generale. Modificando il file Hosts locale, è possibile influenzare ciò che accade quando si digita un determinato indirizzo del sito web sul proprio sistema reindirizzando i browser web sul computer a un indirizzo IP diverso per visualizzare quel particolare sito rispetto al resto del mondo vedrebbe. Quindi mentre il resto degli utenti di Internet digita “www.joespizza.com” nei loro browser web e vengono reindirizzati al server web all’indirizzo IP 201.983.756.4, visitando lo stesso “www.joespizza.com” indirizzo web sul proprio computer solo potrebbe portare all’indirizzo IP di dire 131.34.23.5 (il server web di test, ad esempio). Una volta che hai finito di testare il tuo sito, puoi modificare nuovamente il file host locale per connetterti al sito come farebbe un normale utente di Internet.
Per testare il tuo sito web utilizzando il tuo nome di dominio PRIMA che la propagazione DNS sia completata, puoi utilizzare il file HOSTS del tuo computer locale. Il computer utilizzerà le voci nel file HOSTS prima di tentare di utilizzare gli IP per cercare le informazioni DNS per il dominio.
RICORDA: al termine del test, ricorda di rimuovere le righe personalizzate aggiunte al file Hosts.
Come Modificare Il File Hosts su un PC Windows (Windows 95/98/Me/2000/XP/2003/Vista/7)
supponiamo per questo esempio, il test server ha un indirizzo IP 88.46.57.157 e vuoi visitare il server quando si digita “http://example.com” in un browser web, MA ancora desiderio di vedere ancora il sito, come il resto del World Wide Web, quando si entra “http://www.example.com” nel browser, invece.
- Avvia Blocco note
Fai clic sull’icona di Windows nella barra delle applicazioni nell’angolo in basso a sinistra dello schermo.
Nel campo “cerca”, digitare “Blocco note”. Apparirà un elenco di voci.
IMPORTANTE (Windows 7 e versioni successive): Fare clic destro sulla scelta Blocco note trovato e selezionare “Esegui come amministratore”. Se non hai l’opzione esegui come amministratore significa che non hai questi privilegi. Contatta la tua persona IT per ottenerli o per impostare l’host locale per te. - Apri il file HOST locale
In Blocco note vai al menu File-> Apri e individua il file HOSTS sul tuo computer.IMPORTANTE: nell’angolo in basso a destra della finestra di dialogo Apri, cambia il menu A comparsa DA “Documenti di testo (*.txt) ” A “Tutti i file”
In genere si trova in una delle seguenti posizioni:- Finestre NT/2000/XP / 2003 / Vista/7/8/10 – C:windows/system32/drivers/etc/hosts
- Finestre 95/98 / Me-C: windowshosts
- Considerare l’esecuzione di un “Salva con nome” in modo da avere una copia originale del file che è possibile ripristinare in seguito.
-
- Nomefile: hosts127.0.0.1 localhost
È possibile aggiungere righe aggiuntive a questo file che indirizzeranno le richieste per un determinato dominio all’indirizzo IP del nuovo server.
Esempio:
Nome file: host
127.0.0.1 localhost
88.46.57.157 esempio.comModifica nel file HOST locale
Verranno visualizzate due colonne di informazioni, la prima contenente gli indirizzi IP e la seconda contenente i nomi host. Per impostazione predefinita, un file hosts di Windows dovrebbe essere simile al seguente:
- Nomefile: hosts127.0.0.1 localhost
- Salvare le modifiche
IMPORTANTE: assicurarsi di salvare come file host, NON come testo (.txt) file
Windows vuole salvarlo come testo (.txt) quindi è necessario- Cambiare il tipo” salva come ” in “tutti i file”, quindi
- Fare clic su “host” (il file originale).
- Riavvia qualsiasi browser attualmente aperto
- Svuota la cache DNS
Potresti anche voler svuotare la cache DNS. In Windows, vai al pulsante Start / Windows in basso a sinistra della barra delle applicazioni e nel campo di ricerca digita “cmd” e premi il tasto Invio sulla tastiera.
Digitare quanto segue: ipconfig /flushdns - Test delle modifiche
Nel tuo web browser si dovrebbe vedere il vostro sito così come appare sul server di test durante la digitazione http://example.com/ ma ancora in grado di vedere il sito sul server web corrente da visita http://www.example.com/
Come Modificare Il File Hosts su un Apple Macintosh con Mac OS X
supponiamo per questo esempio, il test server ha un indirizzo IP 88.46.57.157 e desideri visitare quel server quando digiti ” http://example.com “in un browser Web, MA desideri comunque vedere il sito come il resto del World Wide Web quando inserisci” http://www.example.com ” nel tuo browser.
- Apri Terminale, che si trova in Applicazioni, quindi nella cartella Utility. Per fare ciò vai al Finder (Desktop) e dalla barra principale principale nella parte superiore dello schermo scegli “Vai” e poi “Utilità”. Trova l’icona dell’applicazione terminale e fai doppio clic.
- Si consiglia di fare prima una copia di backup del file hosts esistente:
sudo cp /private/etc/hosts /private/etc/hosts-orig
Inserisci la tua password utente al prompt. Quindi digitare il seguente comando per modificare il file hosts:
sudo nano /private/etc/hostsImmettere la password utente al prompt se richiesto.
- Vedrai un file con contenuti simili al seguente:
Nome file: hosts
# Database host
# localhost viene utilizzato per configurare l’interfaccia di loopback
# all’avvio del sistema. Non modificare questa voce.
127.0.0.1 localhost
255.255.255.255 broadcasthost
:: 1 localhost
fe80::1% lo0 localhost
Utilizzando i tasti freccia della tastiera, navigare intorno a questo file e aggiungere il dominio e l’indirizzo IP nella parte inferiore del file. Ad esempio:
Nome file: hosts
### Host Database # # localhost viene utilizzato per configurare l’interfaccia di loopback# quando il sistema è in fase di avvio. Non modificare questa voce.##127.0.0.1 localhost255.255. 255. 255 broadcasthost::1 localhostfe80::1% lo0 localhost
88.46.57.157 esempio.com
- Al termine della modifica del file hosts, premere la combinazione di tastiera Control + O per salvare il file.
Quindi, premere il tasto Invio per confermare l’operazione di salvataggio. Infine premere la combinazione di tastiera Control-X per uscire dall’editor. Potrebbe anche essere necessario concedere a te stesso sudo priveleges, se hai un errore di autorizzazione nel passaggio 2. Nel menu” Aiuto”, cerca ” root “e seleziona le istruzioni per” Abilitare l’utente root.”Segui queste istruzioni. - Potresti anche voler svuotare la cache DNS.
Digitare il seguente comando nella finestra del terminale: dscacheutil-flushcache quindi premere il tasto Invio. - Riavvia tutti i browser attualmente aperti.
- Nel tuo browser web dovresti ora vedere il tuo sito come appare sul tuo server di test quando digiti http://example.com ma puoi comunque vedere il sito sul suo server Web corrente visitando http://www.example.com