Impostare un dominio locale per facilitare lo sviluppo locale
Se sei uno sviluppatore web, probabilmente esegui una discreta quantità di sviluppo sulla tua macchina locale utilizzando il server Mac OS X Apache integrato o, nel mio caso, qualcosa come MAMP. Poiché un server Web locale come questo è davvero utile per testare questo, è possibile semplificare la vita dello sviluppo locale impostando un dominio locale e ti mostreremo come farlo.
Per quello che vale, stiamo trattando questo per Mac OS X, ma puoi anche impostare domini locali come questo su un PC Linux o un PC Windows. Finché il computer ha un file hosts, puoi usare un dominio locale usando lo stesso trucco.
Dovrai modificare il file hosts per fare ciò, non è difficile, ma richiede la riga di comando. Dal terminale Mac, digitare quanto segue:
sudo nano /etc/hosts
Questo farà apparire il file / etc / hosts nell'editor nano, sarà simile a questo: ##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
Impostazione del nome di dominio locale
Il prossimo passo è l'importante: vorrai aggiungere il nome host (in questo caso, useremo il nome local.dev) che vorresti usare localmente alla fine di quel file su una nuova riga, nel seguente formato:
127.0.0.1 local.dev
Salva le modifiche nel file / etc / hosts premendo Control-O e quindi Control-X per uscire.
Ora puoi accedere al tuo dominio locale tramite il browser web, ftp o qualsiasi altro mezzo semplicemente accedendo a "local.dev" nel browser web appropriato. Potrebbe essere necessario svuotare la cache DNS del tuo Mac affinché l'effetto abbia effetto e alcune app potrebbero richiedere un rapido riavvio, come Safari o Chrome.
Ovviamente non hai bisogno di selezionare "local.dev" come dominio locale, e puoi effettivamente usare l'IP localhost per testare i domini live in questo modo senza tenerli attivi, il che ti consente di conservare i link durante il test di un sito, spider, crawler o qualsiasi altra cosa tu stia lavorando.