Postavite lokalnu domenu da olakšate lokalni razvoj
Ako ste web programer, vjerojatno radite dosta razvoja na vašem lokalnom računalu koristeći ili ugrađeni Mac OS X Apache poslužitelj ili, u mom slučaju, nešto poput MAMP-a. Budući da je lokalni web poslužitelj kao što je ovaj stvarno zgodan za ovo testiranje, svoj lokalni razvojni život možete učiniti lakšim postavljanjem lokalne domene, a mi ćemo vam pokazati kako to učiniti.
Za ono što vrijedi, pokrivamo ovo za Mac OS X, ali možete postaviti lokalne domene kao što je ova na Linux ili Windows PC računalu. Sve dok računalo ima hosts datoteku, možete koristiti lokalnu domenu koristeći isti trik.
Morat ćete izmijeniti datoteku hosts da biste to učinili, nije teško, ali zahtijeva naredbeni redak. Na Mac terminalu upišite sljedeće:
sudo nano /etc/hosts
Ovo će prikazati datoteku /etc/hosts u nano editoru, izgledat će otprilike ovako: Host Database localhost se koristi za konfiguraciju sučelje povratne petljekada se sustav diže. Nemojte mijenjati ovaj unos.127.0.0.1 localhost 255.255.255.255 broadcasthost
Postavljanje naziva lokalne domene
Sljedeće je važno: htjet ćete dodati naziv glavnog računala (u ovom slučaju, koristit ćemo naziv local.dev) koji želite koristiti lokalno na kraj te datoteke u novom retku, u sljedećem formatu:
127.0.0.1 local.dev
Spremite promjene u datoteku /etc/hosts pritiskom na Control-O, a zatim Control-X za izlaz.
Sada možete pristupiti svojoj lokalnoj domeni putem web preglednika, ftp-a ili na bilo koji drugi način jednostavnim pristupom “local.dev” u odgovarajućem web pregledniku. Možda ćete morati isprazniti DNS predmemoriju vašeg Mac računala kako bi efekt stupio na snagu, a neke aplikacije također mogu zahtijevati brzo ponovno pokretanje, poput Safarija ili Chromea.
Očito ne morate odabrati “local.dev” kao svoju lokalnu domenu, a zapravo možete koristiti IP localhost za testiranje živih domena na ovaj način bez da ih aktivirate, što vam omogućuje očuvanje veze kada testirate web mjesto, pauk, alat za indeksiranje ili bilo što drugo na čemu radite.