Przejdź do treści

Czego nie potrafią podglądy DNSPeek

DNSPeek pośredniczy między odwiedzającym a Twoim nowym serwerem, więc w podglądzie działa prawie wszystko, co podczas zwykłej wizyty. Ta strona to krótka lista tego, co nie działa, i tego, co wtedy zrobić. Pełny artykuł znajdziesz w dokumentacji: Ograniczenia i znane problemy.

1.Co działa

  • Strony HTML, arkusze stylów i skrypty; linki do Twojej domeny są przepisywane na adres podglądu.
  • Przekierowania, w tym przekierowania między Twoją domeną a jej wersją www.
  • Pliki cookie i logowanie: pliki cookie ustawiane przez Twój serwer pozostają pod adresem danego linku do podglądu.
  • Formularze i przesyłanie plików do 64 MB na żądanie.
  • WebSockets i Server-Sent Events – dla czatu na żywo, dashboardów i aktualizacji postępu.
  • Skompresowane odpowiedzi (gzip i Brotli).
  • Monity HTTP Basic Auth z Twojego serwera, które docierają do odwiedzającego bez zmian.

2.Ochrona przed botami i zapory sieciowe

Usługi antybotowe i zapory aplikacji webowych na nowym serwerze, np. weryfikacja Cloudflare lub wtyczka bezpieczeństwa, mogą uznać ruch z DNSPeek za automatyczny. Wtedy podgląd zamiast Twojej strony pokazuje stronę weryfikacji lub błąd.

Żądania z DNSPeek mają nagłówek X-DNSPeek-Proxy: 1. Jeśli zarządzasz zaporą, złagodź regułę na czas migracji albo wstrzymaj ochronę na czas testów.

3.Strony za CDN

Jeśli ruch Twojej domeny przechodzi przez CDN, np. Cloudflare, sprawdzenie domeny zwraca adresy CDN, a nie Twojego serwera. Podgląd wymaga adresu IP serwera źródłowego (origin) nowego serwera, który otrzymasz od dostawcy hostingu. Zobacz Jak znaleźć IP serwera.

4.Pliki i linki w innych hostach

DNSPeek przepisuje linki, które wskazują domenę linku. Jeśli link nie obejmuje subdomen (patrz niżej), bezwzględne adresy URL w innych hostach, np. cdn.example.com lub static.example.com, pozostają bez zmian: przeglądarka ładuje je stamtąd, dokąd dziś wskazuje publiczny DNS – zwykle ze starego serwera lub z Twojego CDN. W planie Free jeden link obejmuje jedną nazwę hosta, więc strona rozłożona na kilka subdomen wymaga osobnego linku dla każdej z nich.

W planach płatnych włącz Uwzględnij subdomeny, a jeden link pokaże też każdą subdomenę strony, co pasuje do WordPress Multisite: shop.example.com otwiera się pod adresem shop---alias w domenie podglądu, a linki między subdomenami pozostają w podglądzie. Hosty spoza strony, np. zewnętrzny CDN, nadal są ładowane z internetu. Każda subdomena ma własne pliki cookie, więc logowanie współdzielone przez subdomeny trzeba powtórzyć w każdej z nich. Zobacz WordPress Multisite i subdomeny.

JavaScript, który buduje adresy URL w trakcie działania, jest przepisywany ostrożnie, więc aplikacja jednostronicowa (SPA), która sama składa adresy swojego API, może nadal odwoływać się do działającej strony. Raport QA oznacza niedziałające pliki i zakodowane na sztywno adresy URL wskazujące tymczasowe hosty lub surowe adresy IP.

5.Logowanie i płatności przez zewnętrzne usługi

Usługi spoza Twojego serwera znają tylko Twoją prawdziwą domenę, a publiczny DNS kieruje ją na stary serwer, dopóki go nie przełączysz:

  • Logowanie przez Google, Microsoft lub SSO odsyła odwiedzającego na adres zwrotny zarejestrowany dla Twojej prawdziwej domeny, więc odwiedzający trafia na działającą stronę, a nie do podglądu.
  • Zewnętrzne strony płatności w ten sam sposób wracają do Twojej prawdziwej domeny, a webhooki płatności trafiają na stary serwer, dopóki DNS nie zostanie przełączony.

Wszystko, co odwiedzający robią w podglądzie, np. logowanie, wysłanie formularza czy złożenie zamówienia, naprawdę dzieje się na nowym serwerze. Używaj kont testowych i sprawdź logowanie oraz płatność ponownie zaraz po przełączeniu.

6.Nagłówki bezpieczeństwa w podglądzie są inne

Aby strony działały pod adresem podglądu, DNSPeek usuwa nagłówki Strict-Transport-Security, Content-Security-Policy i X-Frame-Options Twojego serwera i oznacza pliki cookie jako SameSite=None; Secure. Sprawdź te nagłówki w prawdziwej domenie po przełączeniu, a nie w podglądzie.

7.Adresy, których nie można podejrzeć

Zakresy sieci prywatnych (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) i adresy pętli zwrotnej są blokowane, więc podgląd nie może dotrzeć do maszyn w sieci prywatnej. Panel przyjmuje adresy IPv4.

8.Wygasanie linków i dostęp

  • Linki w planie Free wygasają 7 dni po utworzeniu. W planach płatnych linki mogą nie mieć daty wygaśnięcia.
  • Wygasły link informuje o tym; link wyłączony przez właściciela informuje o wyłączeniu.
  • Link chroniony hasłem prosi o hasło przed pokazaniem strony, a potem pamięta przeglądarkę przez 24 godziny.
  • Jeśli większość ostatnich żądań do nowego serwera kończy się błędem, DNSPeek przez krótki czas odpowiada kodem 503, zamiast czekać przy każdym żądaniu. Napraw serwer i po chwili odśwież stronę.

9.Podgląd to nie hosting produkcyjny

Podglądy służą do testów i przeglądu przed przełączeniem DNS. Każdy, kto ma link, może go otworzyć, więc dla wrażliwych treści ustaw hasło i wyłączaj linki, których już nie potrzebujesz. Jak traktujemy Twoje dane, opisuje strona zaufania.