Przejdź do głównej zawartości

Przekierowanie URL w DNS: co działa, a co nie

· 2 min aby przeczytać
Customer Care Engineer

Opublikowano 12 maja 2026

Przekierowanie URL DNS: co działa, a co nie

Jeśli potrzebujesz przekierowania URL w dns, pierwsza rzecz, którą trzeba wyjaśnić, jest prosta: DNS nie przekierowuje ruchu webowego. DNS odpowiada jedynie rekordami takimi jak A, AAAA lub CNAME. Właściwe przekierowanie odbywa się na serwerze WWW, reverse proxy albo za pomocą funkcji rejestratora działającej przed domeną.

To właśnie tutaj wiele konfiguracji zaczyna się lekko wykolejać. Właściciel domeny wskazuje rekord i oczekuje, że example.com zostanie przekierowane na www.example.com albo na nową ścieżkę witryny, ale nic się nie dzieje. DNS wykonał swoje zadanie. Przetłumaczył nazwę na adres IP. Nie poinformował przeglądarki, żeby przeszła gdzieś indziej.

Przekierowanie URL w DNS a rekordy DNS

Jeśli chcesz, aby użytkownicy byli wysyłani z jednego adresu URL na inny, potrzebujesz przekierowania HTTP — zwykle 301 dla przeniesień stałych albo 302 dla tymczasowych. To przekierowanie jest zwracane przez usługę, która potrafi obsługiwać HTTP lub HTTPS. DNS nie może zrobić tego samodzielnie, ponieważ działa, zanim przeglądarka zażąda strony internetowej.

Niektórzy dostawcy oznaczają tę funkcję jako przekierowanie domeny, co powoduje pewne zamieszanie. Pod spodem nie dzieje się żadna magiczna sztuczka DNS. Obsługują usługę przekierowania, która nasłuchuje żądania i odpowiada przekierowaniem.

Czego użyć zamiast DNS do przekierowań

Najlepsze opcje to przekierowanie na serwerze WWW, funkcja przekierowania w panelu sterowania albo przekierowanie u rejestratora, jeśli nie hostujesz witryny samodzielnie. W zastosowaniach produkcyjnych przekierowania po stronie serwera są zwykle najlepsze, ponieważ dają kontrolę nad kodami statusu, zachowaniem HTTPS oraz przypadkami brzegowymi, takimi jak zachowanie ścieżek i query stringów.

Jeśli celem jest tylko poprawne działanie domeny głównej i www, powszechnym wzorcem jest skierowanie obu nazw hostów na ten sam serwer i wymuszenie jednej kanonicznej wersji w Nginx lub Apache. Jeśli celem jest przeniesienie całej witryny, ustaw przekierowanie 301 i utrzymuj starą domenę aktywną wystarczająco długo, aby przeglądarki i wyszukiwarki zdążyły się zaktualizować. Czasami nie jest to najpiękniejsza sytuacja DNS, ale jest pod kontrolą.

Typowe kontrole przed wprowadzeniem zmian

Sprawdź, dokąd domena obecnie się rozwiązuje, czy serwer WWW odpowiada na portach 80 i 443 oraz czy SSL jest już prawidłowy dla obu nazw. Przekierowania HTTPS zawodzą bardzo wyraźnie, jeśli certyfikat się nie zgadza. Sprawdź też wartości TTL, ponieważ pamięć podręczna DNS może przez jakiś czas sprawiać, że poprawiona konfiguracja wygląda na uszkodzoną.

Jeśli utrzymujesz infrastrukturę dla klientów lub sklepów, testuj zarówno z www, jak i bez www, przez HTTP i HTTPS oraz z przykładowym głębokim adresem URL. Przekierowanie, które działa tylko na stronie głównej, to mały chochlik, a nie ukończona praca.

W kodu.cloud zwykle obsługuje się to na poziomie serwera lub panelu, gdzie zachowanie jest przewidywalne i łatwe do monitorowania.

Andres Saar Inżynier ds. Obsługi Klienta