Przejdź do treści

Test strony przed zmianą DNS: plik hosts czy link do podglądu

Aktualizacja: 5 min czytaniaZespół DNSPeek

Stronę na nowym serwerze możesz przetestować przed zmianą DNS na dwa sposoby: przypisać domenę do nowego IP w pliku hosts na swoim komputerze albo otworzyć link do podglądu, który sam pobiera stronę z nowego IP. Plik hosts jest dokładny i darmowy, ale działa tylko na komputerze, na którym go edytujesz, a link do podglądu działa na każdym urządzeniu i można go udostępnić klientowi. Wiele zespołów używa obu: linku do podglądu do przeglądu i akceptacji, a pliku hosts do końcowego sprawdzenia tego, co zmienia proxy.

Dlaczego nie można po prostu otworzyć IP nowego serwera

Serwer WWW często hostuje wiele stron pod jednym adresem IP i wybiera stronę według nazwy domeny wysłanej przez przeglądarkę. Otwórz http://203.0.113.10/, a zwykle zobaczysz stronę domyślną, inną stronę lub ostrzeżenie o certyfikacie. Aby zobaczyć swoją stronę, żądanie musi trafić na nowy IP, a jednocześnie mówić: „Chcę example.com”. Obie poniższe metody robią dokładnie to.

Metoda 1: plik hosts

Plik hosts to mały plik tekstowy, który system operacyjny czyta, zanim zapyta DNS. Wiersz w nim nadpisuje DNS dla danej nazwy na danym komputerze:

plik hosts
# Windows: C:\Windows\System32\drivers\etc\hosts  (edit as Administrator)
# macOS / Linux: /etc/hosts  (edit with sudo)
203.0.113.10   example.com
203.0.113.10   www.example.com

Generator pliku hosts tworzy te wiersze dla Twojej domeny i IP wraz z instrukcjami dla Windows, macOS i Linuksa. Działa w całości w Twojej przeglądarce.

  • Dokładnie. Przeglądarka łączy się bezpośrednio z nowym serwerem, z Twoją prawdziwą domeną, jej certyfikatem i nagłówkami. Nic pośrodku nie zmienia odpowiedzi.
  • Działa ze wszystkim. Prywatne adresy IP, serwery intranetowe, każda subdomena i każdy port.
  • Tylko jeden komputer. Każdy współpracownik czy klient musi edytować własny plik, mając uprawnienia administratora.
  • Trudne na telefonach. iOS i Android nie mają pliku hosts, który da się łatwo edytować.
  • Łatwo zapomnieć. Przeglądarki i system przechowują DNS w pamięci podręcznej, więc łatwo nieświadomie patrzeć na niewłaściwy serwer, a pozostawiony wpis psuje Ci stronę po migracji.

Porównanie

Plik hosts w porównaniu z linkiem do podglądu
PozycjaPlik hostsLink do podglądu
Kto może zobaczyć nową stronęTylko osoba, która edytowała plikKażdy, komu wyślesz link
Telefony i tabletyNiepraktyczneTak
KonfiguracjaUprawnienia administratora, edytor tekstu, czyszczenie pamięci podręcznejDomena i IP w formularzu
Odpowiedź dokładnie taka jak po przełączeniuTakPrawie: nagłówki bezpieczeństwa i flagi cookie są dostosowywane
Prywatne lub wewnętrzne adresy IPTakNie, tylko publiczne adresy IP
Logowanie i płatności przez usługi zewnętrzneDziałają jak po przełączeniuWracają do domeny produkcyjnej
Porządki po migracjiRęczne usunięcie wierszyWyłączenie linku lub poczekanie, aż wygaśnie
KosztDarmoweDostępny plan Free

Której metody kiedy używać

  • Deweloper sprawdza własną pracę na prywatnym serwerze: plik hosts.
  • Klient, menedżer lub współpracownik musi to zobaczyć: link do podglądu. Nikogo spoza IT nie powinno się prosić o edycję plików systemowych.
  • Wygląd mobilny i testy na prawdziwych urządzeniach: link do podglądu.
  • Końcowe sprawdzenie HSTS, CSP i logowania przed przełączeniem: plik hosts na własnym komputerze.
  • Agencja lub hosting wysyłający wiele podglądów: linki do podglądu, najlepiej wstępnie wypełnione z Twojego systemu linkiem /new?domain=…&ip=… lub tworzone przez API.

Niezależnie od wyboru reszta przeprowadzki wygląda tak samo: zob. checklistę migracji strony. Więcej o wadach i zaletach: alternatywa dla pliku hosts oraz porównanie DNSPeek z SkipDNS, Peek-DNS i hosts.click.

Przetestuj nowy serwer dowolną metodą

  1. Krok 1: Znajdź publiczny IP nowego serwera

    Weź go z powitalnego e-maila lub panelu nowego hostingu, a nie z zapytania DNS o Twoją domenę, które zwróci stary serwer. Zob. Jak znaleźć IP serwera.

  2. Krok 2: Potwierdź, że serwer odpowiada dla Twojej domeny

    Uruchom curl -skI --resolve example.com:443:203.0.113.10 https://example.com/. Kod 200 lub przekierowanie na Twoją domenę to dobry znak; strona domyślna oznacza, że strona nie jest tam jeszcze skonfigurowana.

  3. Krok 3: Utwórz link do podglądu do udostępnienia

    Wpisz domenę i IP w formularzu nowego podglądu. Otwórz link, przeklikaj stronę i wyślij go każdemu, kto ma ją przejrzeć.

  4. Krok 4: Dodaj wpis w hosts na własne końcowe sprawdzenie

    Wygeneruj wiersze generatorem pliku hosts, dodaj je, wyczyść pamięć podręczną DNS i sprawdź elementy, które zmienia proxy, takie jak logowanie i nagłówki bezpieczeństwa.

  5. Krok 5: Usuń wpis z hosts po przełączeniu

    Usuń wiersze, gdy DNS wskaże nowy serwer, aby komputer znów korzystał z publicznego DNS.

Co sprawdzić, niezależnie od metody

Test przed przełączeniem

  • Z nowego IP wczytuje się strona, a nie strona domyślna
  • Strona główna, kluczowe podstrony i nawigacja działają
  • Formularze się wysyłają, e-maile z potwierdzeniem docierają
  • Logowanie do CMS lub panelu administracyjnego działa
  • Obrazy, czcionki i skrypty wczytują się bez błędów
  • Wygląd mobilny sprawdzony na prawdziwym telefonie
  • Jasny plan dla HTTPS: certyfikat teraz lub zaraz po przełączeniu
  • Wpisy w pliku hosts usunięte po przełączeniu

Najczęstsze pytania

Czy wysłanie linku do podglądu klientowi jest bezpieczne?

Tak, przy odrobinie ostrożności. Każdy, kto ma link, może go otworzyć, więc dla wrażliwych treści ustaw hasło i wyłącz link po zakończeniu migracji. Pamiętaj, że działania w podglądzie, takie jak zamówienia czy wysłane formularze, naprawdę odbywają się na nowym serwerze.

Czy mogę edytować plik hosts na iPhonie lub Androidzie?

Nie bez jailbreaka lub rootowania urządzenia albo przepuszczania ruchu przez aplikację VPN lub proxy, która przepisuje DNS. Dlatego linki do podglądu to praktyczny sposób sprawdzenia nowego serwera na telefonie.

Dlaczego po edycji pliku hosts nadal widzę starą stronę?

Przeglądarka lub system operacyjny zapamiętały starą odpowiedź DNS albo przeglądarka używa DNS over HTTPS i ignoruje plik hosts. Wyczyść pamięć podręczną DNS, uruchom ponownie przeglądarkę i sprawdź, czy w pliku jest zarówno domena bez www, jak i www.

Czy link do podglądu pokazuje dokładnie to, co zobaczą odwiedzający?

Prawie. Strony, pliki i przekierowania pochodzą z nowego serwera, ale proxy usuwa niektóre nagłówki bezpieczeństwa i dostosowuje pliki cookie, aby podgląd działał pod własnym adresem, a logowanie przez usługi zewnętrzne wraca do domeny produkcyjnej. Sprawdź te elementy na prawdziwej domenie po przełączeniu.

Czy potrzebuję konta, aby utworzyć link do podglądu?

Nie. Link gościa do podglądu w DNSPeek możesz utworzyć, mając tylko domenę i IP. Linki gościa są ograniczone; darmowe konto dodaje hasło, przestrzenie i raport QA.

Moving a site? Use the migration checklist

Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.

Sprawdź nowy serwer przed przełączeniem

DNSPeek daje Ci jeden link HTTPS, który pokazuje Twoją stronę z nowego serwera, podczas gdy DNS nadal wskazuje stary. Otwórz go na dowolnym urządzeniu, udostępnij zespołowi lub klientowi i uruchom skanowanie QA na tym samym linku.

Utwórz darmowy link do podglądu