21 lutego, 2022

jak edytować lokalny Host do testowania witryn internetowych

flowchart czasami możesz chcieć przetestować zaprojektowaną witrynę internetową przed zaktualizowaniem wpisu DNS (Domain Name System) nazwy domeny.

DNS Explained

pomyśl o sobie, wykonując telefon do operatora 411. Pytasz operatora „jaki jest numer telefonu do Joe’ s Pizza w Paramus, New Jersey?”Operator przegląda wszystkie oferty firm w tym obszarze i znajduje ofertę dla Joe’ s Pizza. Operator odpowiada „numer telefonu do Joe’ s Pizza w Paramus New Jersey to 201.983.7564. Zaraz cię połączę … „i za chwilę rozmawiasz z Joe’ s Pizza, zamawiając ci obiad.

Internet jest w większości taki sam. Podobnie jak każda firma będzie miała inny i unikalny numer telefonu, każda strona internetowa poza Internetem będzie miała przypisany konkretny adres numeryczny znany jako adres IP lub „adres protokołu internetowego”. Większość ludzi nie zdaje sobie sprawy, że serwery internetowe mogą być adresowane tylko za pośrednictwem adresów IP. Nie sposób jednak pamiętać, że adres IP Joe ’ s Pizza to 201.983.756.4, więc powstał system nazw domen.

nazwy hostów to adresy stron, które codziennie widzisz: www.google.com,www, joespizza.com, i tak dalej. Użyliśmy tych „słów” jak www.google.com tak więc ludzie nie muszą pamiętać długich numerów adresów IP, gdy chcą odwiedzić stronę internetową.

teraz użyjmy pierwszego przykładu umieszczania tradycyjnego połączenia telefonicznego w kontekście odwiedzania strony internetowej za pomocą przeglądarki komputera, aby wyjaśnić, jak działają adresy internetowe.

wiesz, że adres strony Twojej ulubionej pizzerii to www.joespizza.com (ponieważ jest to o wiele łatwiejsze do zapamiętania niż jakaś czteroczęściowa wartość liczbowa). Wpisujesz „joespizza.com” w przeglądarce internetowej. Po naciśnięciu klawisza Enter żądanie zostanie wysłane do” operatora Internet 411 ” używanego przez dostawcę usług internetowych (w skrócie ISP). W świecie Internetu Ten Operator „411” jest znany jako serwer nazw domen. Ten serwer nazw domen (DNS) przegląda wszystkie wpisy nazw domen dla Joe ’ s Pizza. Serwer DNS myśli „strona internetowa JOESPIZZA w domenie. COM jest hostowana przez serwer internetowy o adresie IP 201.983.756.4” i przekazuje Cię do tej lokalizacji i zanim się zorientujesz, patrzysz na stronę Joe ’ s Pizza.

co to jest plik Hosts na moim komputerze?

Mówiąc najprościej, plik Hosts jest podobny do książki adresowej. Dokładnie tak jak w powyższym przykładzie, gdy wpiszesz adres jak www.joespizza.com w przeglądarce internetowej odsyła się do pliku Hosts na własnym komputerze, aby sprawdzić, czy masz adres IP lub „numer telefonu” tej witryny internetowej. Jeśli to zrobisz, twój komputer użyje tego numeru, który ma w pliku lokalnie, aby” zadzwonić ” i otworzy odpowiednią witrynę internetową. Jeśli nie, twój komputer poprosi serwer DNS należący do Twojego dostawcy usług internetowych o powiązany adres IP odpowiedniej witryny sieci web i połączy Cię z tą witryną sieci web. Przez większość czasu nie będziesz mieć wszystkich adresów IP wszystkich stron internetowych z całego Internetu w swojej „książce adresowej”. Prawdopodobnie będziesz mieć bardzo niewiele (jeśli w ogóle) wpisów w lokalnym pliku Hosts. Dlatego przez większość czasu komputer będzie pytał o adresy IP witryn internetowych, które chcesz odwiedzić, od dostawcy usług internetowych.

Dlaczego miałbym edytować pliki hosta na moim komputerze?

czasami podczas projektowania nowej strony internetowej, może być konieczne przetestowanie niektórych aspektów witryny przed uruchomieniem witryny na żywo dla ogółu społeczeństwa. Edytując lokalny plik hostów, możesz wpływać na to, co dzieje się po wpisaniu określonego adresu witryny internetowej we własnym systemie, przekierowując przeglądarki internetowe na komputerze na inny adres IP, aby wyświetlić tę konkretną witrynę, niż reszta świata. Podczas gdy reszta użytkowników Internetu typuje „www.joespizza.com” do ich przeglądarek internetowych i dostać przekierowany do serwera www pod adresem IP 201.983.756.4, odwiedzając to samo „www.joespizza.com” adres internetowy na własnym komputerze tylko może przynieść Ci adres IP powiedzmy 131.34.23.5 (na przykład testowy serwer WWW). Po zakończeniu testowania witryny możesz ponownie edytować lokalny plik hosta, aby połączyć się z witryną tak, jak zrobiłby to zwykły użytkownik Internetu.

aby przetestować witrynę internetową przy użyciu własnej nazwy domeny przed zakończeniem propagacji DNS, możesz użyć pliku HOSTS komputera lokalnego. Twój komputer najpierw użyje wpisów w pliku HOSTS, zanim spróbuje użyć twoich adresów IP do wyszukania informacji DNS dla Twojej domeny.

pamiętaj: po zakończeniu testowania pamiętaj o usunięciu niestandardowych linii dodanych do pliku Hosts.

jak edytować plik Hosts na komputerze z systemem Windows (Windows 95/98/Me/2000/XP/2003/Vista/7)

Załóżmy, że w tym przykładzie Twój serwer testowy ma adres IP 88.46.57.157 i chcesz odwiedzić ten serwer po wpisaniu „http://example.com” w przeglądarce internetowej, ale nadal chcesz zobaczyć witrynę tak, jak reszta World Wide Web po wejściu „http://www.example.com” zamiast tego w przeglądarce.

  1. Uruchom Notatnik
    kliknij ikonę systemu Windows na pasku zadań w lewym dolnym rogu ekranu.
    w polu „Szukaj” wpisz „Notatnik”. Pojawi się lista wpisów.
    ważne (Windows 7 i nowsze): kliknij prawym przyciskiem myszy znaleziony wybór Notatnika i wybierz „Uruchom jako Administrator”. Jeśli nie masz opcji Uruchom jako Administrator, oznacza to, że nie masz tych uprawnień. Skontaktuj się z IT, aby je uzyskać lub skonfigurować lokalnego hosta.
  2. Otwórz lokalny plik hosta
    w Notatniku przejdź do menu Plik- > Otwórz i znajdź plik HOSTS na komputerze.Ważne: w prawym dolnym rogu otwartego okna dialogowego Zmień wyskakujące okienko z ” dokumenty tekstowe (*.txt) ” do „wszystkich plików”
    zazwyczaj znajduje się w jednej z następujących lokalizacji:
    • Windows NT / 2000 / XP/ 2003 / Vista/7/8/10 – C:windows/system32/drivers/etc/hosts
    • Windows 95/98/Me-C: windowshosts
    • rozważ wykonanie” Zapisz jako”, Aby mieć oryginalną kopię pliku, którą możesz przywrócić później.
    • nazwa pliku: hosts127.0.0.1 localhost

      możesz dodać do tego pliku dodatkowe linie, które będą wskazywać żądania dotyczące konkretnej domeny na adres IP nowego serwera.

      przykład:

      nazwa pliku: hosts

      127.0.0.1 localhost
      88.46.57.157 przykład.com

      Edytuj do lokalnego pliku hosta
      zobaczysz dwie kolumny informacji, pierwsza zawierająca adresy IP, a druga nazwy hostów. Domyślnie plik windows hosts powinien być podobny do następującego:

  3. Zapisz zmiany
    ważne: pamiętaj, aby zapisać je jako plik hosta, a nie jako tekst (.txt) plik
    Windows chce go zapisać jako tekst (.txt), więc musisz
    1. zmienić” Zapisz jako „typ na” wszystkie pliki”, a następnie
    2. kliknij „host” (oryginalny plik).
  4. Uruchom ponownie wszystkie aktualnie otwarte przeglądarki
  5. Opróżnij pamięć podręczną DNS
    możesz również opróżnić pamięć podręczną DNS. W systemie Windows przejdź do Start/Windows przycisk w lewym dolnym rogu paska zadań, aw polu wyszukiwania wpisz ” cmd ” i naciśnij klawisz Enter na klawiaturze.
    wpisz następujący: ipconfig / flushdns
  6. Przetestuj swoje zmiany
    w przeglądarce internetowej powinieneś zobaczyć swoją witrynę tak, jak pojawia się na serwerze testowym podczas wpisywania http://example.com / ale nadal możesz zobaczyć witrynę na jej bieżącym serwerze internetowym, odwiedzając http://www.example.com/

jak edytować plik Hosts na komputerze Apple Macintosh przy użyciu systemu Mac OS X

Załóżmy w tym przykładzie, że serwer testowy ma adres IP 88.46.57.157 i chcesz odwiedzić ten serwer, Gdy wpiszesz” http://example.com „w przeglądarce internetowej, ale nadal chcesz zobaczyć witrynę, jak robi to reszta World Wide Web, Gdy wpiszesz” http://www.example.com ” w przeglądarce.

  1. Otwórz Terminal, który znajduje się w aplikacji, a następnie folder Narzędzia. Aby to zrobić, przejdź do Findera (pulpit) i z głównego paska głównego u góry ekranu wybierz „Go”, a następnie”Utilities”. Znajdź ikonę aplikacji Terminal i kliknij dwukrotnie.
  2. możesz najpierw wykonać kopię zapasową istniejącego pliku hostów:
    sudo cp/private/etc /hosts/private/etc / hosts-orig

    wprowadź hasło użytkownika po wyświetleniu monitu. Następnie wpisz następujące polecenie, aby edytować plik hosts:

    sudo nano / private / etc / hosts

    wprowadź hasło użytkownika w monicie, jeśli zostanie wyświetlone pytanie.

  3. zobaczysz plik o zawartości podobnej do następującej:

    nazwa pliku: hosts

    # baza danych hosta

    # localhost służy do konfigurowania interfejsu pętli zwrotnej

    # podczas uruchamiania systemu. Nie zmieniaj tego wpisu.

    127.0.0.1 localhost

    255.255.255.255 broadcasthost

    :: 1 localhost

    fe80:: 1% lo0 localhost

    używając klawiszy strzałek na klawiaturze, poruszaj się po tym pliku i dodaj domenę i adres IP na dole pliku. Na przykład:

    nazwa pliku: hosts

    ### baza danych hosta # # localhost służy do konfiguracji interfejsu loopback # podczas uruchamiania systemu. Nie zmieniaj tego wpisu.## 127.0.0.1 localhost255.255.255.255 broadcasthost::1 localhostfe80::1% lo0 localhost

    88.46.57.157 przykład.kom

  4. po zakończeniu edycji pliku hosts naciśnij kombinację klawiatury Control + O, aby zapisać plik.
    następnie naciśnij klawisz Enter, aby potwierdzić operację zapisu. Na koniec naciśnij kombinację klawiatury Control-X, aby wyjść z edytora. Może być również konieczne przyznanie sobie sudo priveleges, jeśli masz błąd uprawnień w Kroku 2. W menu” Pomoc „wyszukaj” root „i wybierz instrukcje” Włączanie użytkownika root.”Postępuj zgodnie z instrukcjami.
  5. możesz również opróżnić pamięć podręczną DNS.
    wpisz następujące polecenie w oknie terminala: dscacheutil-flushcache następnie naciśnij klawisz Enter.
  6. Uruchom ponownie wszystkie aktualnie otwarte przeglądarki.
  7. w przeglądarce internetowej powinieneś teraz zobaczyć swoją witrynę tak, jak jest ona widoczna na serwerze testowym podczas wpisywania http://example.com, ale nadal możesz zobaczyć witrynę na swoim bieżącym serwerze internetowym, odwiedzając http://www.example.com

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.