Ottenere home.dev per risolvere in 127.0.0.1

1

Nel mio file hosts ho:

##
# 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
::1             localhost 
fe80::1%lo0 localhost
127.0.0.1 home.dev
fe80::1%lo0 home.dev

Tuttavia, quando vado a casa.dev, ottengo la pagina di ricerca di Google, e quando vado a link , ottengo una pagina vuota . Come faccio a farlo andare alla pagina indice che dice "Funziona!" (Ho index.php nella directory principale di / Library / WebServer / Documents con solo questo).

In System Preferences per Networks, DNS, ho "192.168.1.1" e "home" che sono disattivati. Se provo a usare "+" per aggiungere 127.0.0.1, la voce precedente viene cancellata.

Come faccio a funzionare correttamente? Ho provato diverse soluzioni nel corso degli anni, ma non ho mai funzionato correttamente. Sto usando il 10.8 ma eseguirò l'aggiornamento a Yosemite dopo che è uscito.

    
posta lolajl 24.08.2014 - 14:08
fonte

1 risposta

1

Potresti provare a connetterti al link (nota il punto singolo alla fine dell'URL, inoltre, quando digiti l'URL, fai sicuro di digitare la parte http: // anche nel campo dell'indirizzo del browser). Il motivo per cui non ottieni fortuna è il comportamento del browser Web un po 'irritante, che è quello di provare ad aggiungere alcune parole comuni alla parte indirizzo del server dell'URL se non sembra "normale" (cioè noterai abbastanza spesso il browser cerca di essere intelligente e aggiunge www o .com all'inizio o alla fine dell'indirizzo del server nel tuo URL).

La finestra delle impostazioni DNS, schermata di cui è allegato, viene utilizzata per configurare i server DNS anziché l'host statico su mapping IP come fai in /etc/hosts . Quando aggiungi la voce 127.0.0.1 , tutto quello che stai facendo è dire al sistema di ignorare le impostazioni DNS e il dominio di ricerca che ha acquisito tramite DHCP e utilizzare invece 127.0.0.1 come server DNS, ovvero il sistema proverà a inviare query DNS a 127.0.0.1 aspettandosi che un servizio DNS venga eseguito lì e risponda a quelli. Le voci predefinite sono disattivate per indicare che sono state inserite automaticamente per te dal client DHCP.

Un modo per vedere cosa sta cercando di fare il risolutore di sistema, scavalcando l'assurdità del browser cercando di essere un comportamento troppo intelligente, è di aprire Terminal.app e digitare ping home.dev lì e vedere se si ottengono risposte e da quale indirizzo IP provengono. Se funziona, significa che il risolutore funziona correttamente e che il problema riguarda il tuo browser.

    
risposta data 24.08.2014 - 15:27
fonte

Leggi altre domande sui tag