Masz nowy serwer, dodałeś do niego domenę, wgrałeś pliki strony lub przygotowujesz środowisko, ale nie chcesz jeszcze przekierowywać domeny na ten serwer?
To bardzo częsta sytuacja — szczególnie gdy:
- migracja trwa, ale stara strona nadal działa;
- domenę zamierzasz przekierować dopiero po testach;
- chcesz mieć podgląd strony na nowym serwerze przed publikacją.
Na szczęście istnieje proste rozwiązanie: możesz zmusić swój komputer, by kierował zapytania o domenę na nowy serwer, niezależnie od DNS.
Problem: DNS nie wskazuje nowego serwera
Jeśli domena nadal kieruje na stary serwer (lub w ogóle nie została jeszcze przypisana do żadnego), to wpisanie w przeglądarce adresu domena.pl
:
- Pokaże starą wersję strony
- Lub wyświetli błąd, że strona nie istnieje
Aby to obejść, wystarczy dodać ręczny wpis do pliku hosts
na swoim komputerze.
Krok 1: Edytuj plik hosts
– lokalne przekierowanie domeny
Plik hosts
to systemowy plik, który pozwala przypisać konkretny adres IP do danej domeny lokalnie, tylko na Twoim komputerze. Dzięki temu możesz zobaczyć, jak Twoja domena działa na nowym serwerze, zanim świat się o tym dowie.
Lokalizacja pliku hosts
- Windows:
C:\Windows\System32\drivers\etc\hosts
- macOS / Linux:
/etc/hosts
Uwaga: potrzebujesz uprawnień administratora, aby go edytować!
Co dodać do pliku?
Na końcu pliku dodaj linijkę:
111.222.333.444 domena.pl www.domena.pl
Gdzie:
111.222.333.444
– adres IP nowego serweradomena.pl
iwww.domena.pl
– Twoja domena
Użyj spacji lub tabulatorów jako separatorów.
Zapisz plik w formacie UTF-8 bez BOM (na Windowsie np. w Notepad++ lub innym edytorze).
Zamknij i zapisz plik.
Krok 2: Wyczyść pamięć DNS (jeśli domena się nie otwiera)
Po edycji pliku hosts
, Twój komputer może nadal trzymać stare dane DNS w pamięci podręcznej. Jeśli:
- Nadal widzisz starą wersję strony
- Dostajesz komunikat o błędzie
- Nic się nie zmienia po edycji
To wykonaj czyszczenie DNS, czyli tzw. flush.
Na Windows:
Otwórz Wiersz polecenia jako administrator i wpisz:
ipconfig /flushdns
Zobaczysz komunikat:
„Successfully flushed the DNS Resolver Cache.”
Inne sposoby na odświeżenie:
- Otwórz stronę w trybie incognito (lub innej przeglądarce)
- Zamknij i otwórz przeglądarkę
- Zrestartuj komputer (jeśli powyższe nie działa)
Krok 3: Sprawdź działanie strony
W przeglądarce wpisz:
http://domena.pl
Jeśli widzisz zawartość nowego serwera (np. testową stronę, katalog public_html
, plik index.html itd.), to znaczy, że wszystko działa. Strona ładuje się z nowego serwera, ale tylko u Ciebie.
Reszta użytkowników widzi starą wersję lub nic — bo globalne DNS się nie zmieniły.
Kiedy usunąć wpis z pliku hosts
?
Gdy przekierujesz domenę (np. zmienisz rekordy DNS u rejestratora domeny), możesz:
- Usunąć wpis z pliku
hosts
- Ponownie wyczyścić pamięć DNS (
ipconfig /flushdns
) - Od teraz domena będzie działać tak samo dla wszystkich
Podsumowanie
Krok | Co robisz |
---|---|
1. | Edytujesz plik hosts , by przypisać domenę do nowego serwera |
2. | Czyścisz pamięć DNS lokalnie (komenda ipconfig /flushdns ) |
3. | Sprawdzasz działanie strony w przeglądarce |
4. | Usuwasz wpis z hosts po przekierowaniu domeny globalnie |
Dzięki tej metodzie możesz spokojnie testować, przygotowywać lub konfigurować swoją stronę zanim świat ją zobaczy. Nie potrzebujesz jeszcze zmieniać DNS, a mimo to masz pełen dostęp do nowego środowiska.