Przywrócenie esport.zsbe.swidnica.pl z Cloudflare Pages na home.pl
Instrukcja awaryjnego wycofania migracji (rollback)
Stan wiedzy: 5 listopada 2026 r.
Zakres: wyłącznie subdomenaesport.zsbe.swidnica.pli katalog/esport/na hostinguckuswidnica.
1. Cel i ważne ostrzeżenie
Celem jest przywrócenie wcześniejszego sposobu działania:
Użytkownik
|
v
http://esport.zsbe.swidnica.pl
|
v
DNS home.pl -> hosting ckuswidnica
|
v
Katalog FTP /esport/ (HTML / CSS / JS / .htaccess)
Uwaga: po powrocie do stanu początkowego subdomena nadal nie będzie miała działającego certyfikatu SSL. Wcześniej właśnie to było przyczyną ostrzeżenia „Niezabezpieczona”. Przywrócenie hostingu nie przywróci HTTPS. Żądania https://esport.zsbe.swidnica.pl mogą kończyć się błędem certyfikatu, nawet jeśli HTTP działa poprawnie. Nie wykonuj rollbacku z założeniem, że zachowasz kłódkę z Cloudflare.
Dane znane z poprzedniej konfiguracji
| Element | Stan początkowy / dotychczas ustalony |
|---|---|
| Domena główna szkoły | zsbe.swidnica.pl |
| Przywracana subdomena | esport.zsbe.swidnica.pl |
| Hosting | ckuswidnica (ckuswidnica.home.pl) |
| Katalog WWW | /esport/ na FTP |
| Rodzaj strony | Statyczna: HTML, CSS, JavaScript |
| Routing | Reguły .htaccess |
| Poprzedni rekord A | 79.96.41.77 |
| Poprzedni rekord AAAA | 2a02:25a9:0:f14d::1 |
| Bieżący kierunek CNAME | esport.zsbe.swidnica.pl → zsbe-esport.pages.dev |
| Wcześniejsza obsługa poczty w panelu | „Twój serwer” (nie potwierdzono aktywnych skrzynek) |
Adresy IP są historyczne, z komunikatów panelu przed migracją. Przed przywróceniem porównaj je z bieżącymi adresami hostingu ckuswidnica. Nie wpisuj ich bez sprawdzenia, jeśli serwer zmienił adresację.
2. Przed zmianą: lista kontrolna
- Mam dostęp do panelu home.pl, konta Cloudflare Pages oraz FTP.
- Zapisuję zrzut ekranu aktualnej strefy DNS dla
esporti ustawień subdomeny w home.pl. - Pobieram kopię katalogu
/esport/razem z ukrytym plikiem.htaccess. - Upewniam się, że wszystkie aktualne poprawki treści strony są również w kopii na FTP (mogły powstać już na Cloudflare Pages).
- Sprawdzam, czy subdomena jest używana do poczty, np. adresów
@esport.zsbe.swidnica.pl; nie zakładam automatycznie, że nie jest. - Sprawdzam bieżący adres IPv4 i IPv6 serwera
ckuswidnicaw panelu home.pl. - Planuję zmianę poza godzinami dużego ruchu — krótkie przerwy i rozbieżne wyniki DNS są możliwe.
Nie zmieniaj rekordów NS dla zsbe.swidnica.pl, ani rekordów szkoły, Moodle, planu lekcji czy innych subdomen. Nie usuwaj plików FTP.
3. Krok 1 — przygotuj stronę na FTP
- Połącz się z hostingiem
ckuswidnicaprzez FTP. - Upewnij się, że w katalogu
/esport/znajduje sięindex.htmloraz wymagane katalogi CSS, JS i obrazów. - Jeśli podczas migracji pliki na FTP zostały usunięte lub są nieaktualne, wgraj ich poprawną kopię. Zachowaj pierwotną strukturę katalogów.
- Otwórz
/esport/.htaccessi usuń wyłącznie reguły dodane podczas prób wymuszania HTTPS lub przekierowywania do Cloudflare / adresu technicznego, np. reguły przenoszące nahttps://esport.zsbe.swidnica.pllubhttps://ckuswidnica.home.pl/esport/. - Pozostaw wcześniejsze reguły przyjaznych adresów URL. Jeżeli nie jesteś pewien, porównaj plik z kopią sprzed migracji.
- Jeśli edytowałeś HTML na potrzeby hostingu pod ścieżką
/esport/, sprawdź ustawienia<base href>i odnośniki. Po przypisaniu subdomeny do katalogu/esport/jego zawartość ma być widoczna pod/w przeglądarce. Nie ustawiaj mechanicznie<base href="/esport/">.
Przykładowa oczekiwana struktura (nazwy plików mogą być inne):
/esport/
├── .htaccess
├── index.html
├── regulamin.html
└── assets/
├── css/
├── js/
└── img/
Nie wgrywaj prywatnego klucza SSL (.key) ani innych sekretów do katalogu publicznego.
4. Krok 2 — zidentyfikuj obecną konfigurację home.pl
W panelu home.pl sprawdź:
- Domeny →
zsbe.swidnica.pl→ Hosting DNS → Zarządzaj rekordami DNS. Upewnij się, że rekordCNAMEo nazwie dokładnieesport.zsbe.swidnica.plprowadzi do projektuzsbe-esport.pages.dev. - Usługi WWW →
ckuswidnica→ Przypisane domeny → Wszystkie. Sprawdź, czy subdomena nadal jest na liście. Podczas migracji ustawienie WWW było przełączane na „Nie chcę utrzymywać strony na tym serwerze…”, a poczta mogła zostać przełączona na „Brak obsługi poczty”. - Zapisz wszystkie aktualne ustawienia przed zmianą. Jeżeli subdomeny nie ma już na liście, będzie trzeba ją ponownie przypisać, ale tylko tę jedną subdomenę.
5. Krok 3 — wykonaj przełączenie DNS i hostingu
Ta operacja jest przełączeniem produkcyjnym. CNAME i rekordy A/AAAA nie mogą współistnieć pod dokładnie tą samą nazwą.
3A. Usuń rekord Cloudflare CNAME
W strefie DNS zsbe.swidnica.pl w home.pl:
- Znajdź rekord CNAME dla hosta
esporto celuzsbe-esport.pages.dev.. - Usuń tylko ten rekord, nie inne CNAME (w szczególności nie
*.esport). - Nie zmieniaj rekordów
zsbe.swidnica.plani pozostałych subdomen szkoły.
Po usunięciu CNAME do czasu odtworzenia starej konfiguracji strona może chwilowo nie być dostępna. Działaj od razu dalej.
3B. Przywróć przypisanie WWW na serwerze ckuswidnica
- Przejdź do Usługi WWW → ckuswidnica → Przypisane domeny.
- Jeśli
esport.zsbe.swidnica.pljest na liście, wybierz Edytuj. Jeśli nie jest, wybierz Przypisz i wskaż wyłącznie tę subdomenę. - W sekcji Ustawienia WWW wybierz opcję kierowania strony na podkatalog i wskaż katalog
/esport/. Wariant „z separacją serwisu” lub „bez separacji” wybierz zgodnie z ustawieniem sprzed migracji; nie zgaduj, jeśli zależy od tego dostęp do plików. - Nie wybieraj „Nie chcę utrzymywać strony na tym serwerze i Rekord A nie zostanie utworzony”.
- Zapisz ustawienia. Home.pl zwykle automatycznie tworzy rekord A i może odtworzyć rekord AAAA po przypisaniu do serwera.
Jeśli panel zgłosi konflikt DNS, sprawdź konkretną nazwę i typ rekordu. Nie usuwaj rekordów innych nazw ani rekordów pocztowych bez sprawdzenia.
3C. Ustawienia poczty — tylko po potwierdzeniu
W starszej konfiguracji widoczny był wpis MX:
esport.zsbe.swidnica.pl. MX 10 esport.zsbe.swidnica.pl.
oraz TXT SPF:
esport.zsbe.swidnica.pl. TXT "v=spf1 mx a ptr ~all"
Jeśli celem jest wierne odtworzenie historycznych ustawień i administrator szkoły potwierdził, że poczta tej subdomeny ma działać na home.pl, w konfiguracji przypisanej subdomeny wybierz „Twój serwer”. Sprawdź, czy home.pl odtworzył MX automatycznie. Rekord SPF odtwórz wyłącznie po potwierdzeniu przez administratora poczty, ponieważ stara polityka (ptr) może być niezalecana.
Jeżeli subdomena nie ma obsługiwać poczty, można pozostawić „Brak obsługi poczty” i nie odtwarzać MX/SPF. To jednak nie będzie dokładnie ten sam stan DNS co na początku. Nie zmieniaj poczty głównej domeny zsbe.swidnica.pl.
6. Krok 4 — sprawdź końcowe rekordy DNS
Oczekiwany stan dla samego WWW, gdy adresy IP serwera nie uległy zmianie:
| Typ | Nazwa | Wartość | Działanie |
|---|---|---|---|
| A | esport.zsbe.swidnica.pl |
79.96.41.77 |
Przywróć przez przypisanie hostingu; sprawdź aktualne IP |
| AAAA | esport.zsbe.swidnica.pl |
2a02:25a9:0:f14d::1 |
Przywróć, jeśli hosting nadal używa tego IPv6 |
| CNAME | esport.zsbe.swidnica.pl |
zsbe-esport.pages.dev |
Ma nie istnieć |
| MX | esport.zsbe.swidnica.pl |
10 esport.zsbe.swidnica.pl. |
Tylko jeśli przywracasz obsługę poczty |
| TXT (SPF) | esport.zsbe.swidnica.pl |
v=spf1 mx a ptr ~all |
Tylko po weryfikacji ustawień poczty |
Rekordy _acme-challenge.esport, dkim._domainkey.esport oraz wildcard *.esport są osobnymi nazwami. Nie usuwaj ich podczas tego rollbacku bez osobnej potrzeby. Sam rekord TXT _acme-challenge nie uruchamia certyfikatu SSL.
Jeżeli home.pl już automatycznie utworzył A lub AAAA, nie dodawaj duplikatów ręcznie.
7. Krok 5 — testy na Windows (PowerShell)
Sprawdź publiczne DNS:
nslookup -type=A esport.zsbe.swidnica.pl 1.1.1.1
nslookup -type=AAAA esport.zsbe.swidnica.pl 1.1.1.1
nslookup -type=CNAME esport.zsbe.swidnica.pl 1.1.1.1
Oczekiwane: adres A wskazuje aktualny IPv4 home.pl; AAAA, jeśli używany, wskazuje IPv6 home.pl; brak aliasu CNAME do .pages.dev. DNS może przez pewien czas zwracać starsze dane z cache.
Test HTTP:
curl.exe -I http://esport.zsbe.swidnica.pl/
Po przywróceniu obsługi WWW oczekiwany jest prawidłowy serwis HTTP (np. 200 OK) albo przekierowanie wewnątrz HTTP wynikające z konfiguracji strony. Nie powinno być przymusowego przekierowania na niedziałający HTTPS.
Opcjonalnie test przed pełnym odświeżeniem DNS, jeżeli serwer używa nadal starego IPv4:
curl.exe -I --resolve esport.zsbe.swidnica.pl:80:79.96.41.77 http://esport.zsbe.swidnica.pl/
--resolve kieruje tylko testowe żądanie na wskazany IP z zachowaniem nazwy hosta; nie zmienia DNS. Dla zmienionego adresu serwera użyj nowego IP.
Test w przeglądarce:
http://esport.zsbe.swidnica.pl/otwiera właściwą stronę z FTP.- Działają podstrony o przyjaznych URL.
- Ładują się grafiki, CSS i JavaScript.
- Linki nie przenoszą na
zsbe-esport.pages.devanickuswidnica.home.pl/esport/. - Strony szkoły poza e-sportem działają bez zmian.
- Jeżeli przywrócono pocztę subdomeny, administrator sprawdził odbiór i wysyłanie wiadomości.
Przypomnienie: ostrzeżenie „Niezabezpieczona” przy HTTP po rollbacku jest spodziewane. Jeśli przeglądarka nadal przenosi na HTTPS, przyczyną może być wcześniej zapamiętane przekierowanie 301 albo HSTS (również z domeny nadrzędnej). Nie da się tego naprawić samym .htaccess, jeżeli dany klient wymaga HTTPS, a serwer nie ma odpowiedniego certyfikatu.
8. Krok 6 — posprzątaj Cloudflare dopiero po testach
Gdy HTTP na home.pl działa, możesz odłączyć szkolną subdomenę od projektu Pages:
- Otwórz Cloudflare → Workers & Pages → projekt
zsbe-esport→ Custom domains. - Znajdź
esport.zsbe.swidnica.pli usuń powiązanie z projektem (jeśli opcja jest dostępna). Ponieważ DNS jest zarządzany przez home.pl, rekord CNAME został już wcześniej usunięty właśnie tam. - Nie usuwaj od razu całego projektu Pages — zachowaj go jako dodatkową kopię na czas weryfikacji.
Usunięcie domeny z Pages przed przełączeniem DNS mogłoby wyłączyć aktualnie działającą stronę.
9. Plan awaryjny, jeśli coś nie zadziała
| Problem | Co sprawdzić |
|---|---|
| Konflikt z CNAME przy dodawaniu A | Czy w strefie zsbe.swidnica.pl nadal istnieje dokładny esport → .pages.dev |
| Brak A / AAAA po zapisie | Czy subdomena jest przypisana do ckuswidnica z obsługą WWW, nie „bez rekordu A” |
404 / niewłaściwa strona |
Czy wskazano katalog /esport/, a index.html istnieje |
403 |
Uprawnienia plików/katalogu oraz reguły .htaccess |
| Pętla przekierowań / HTTPS nie działa | Usuń nowe reguły wymuszające HTTPS; sprawdź cache 301/HSTS |
| Brak CSS lub podstron | Ścieżki href/src, <base> i oryginalne reguły przyjaznych URL |
| Błędy MX/TXT | Zweryfikuj ustawienia poczty i dokładną nazwę rekordu; nie kasuj danych „na próbę” |
| Część użytkowników widzi Cloudflare | Pamięć podręczna DNS; nie zmieniaj rekordów wielokrotnie |
Szybki powrót do Cloudflare, gdyby rollback się nie udał
Jeżeli witryna nadal działa pod https://zsbe-esport.pages.dev, możesz ponownie skierować DNS na Cloudflare po usunięciu kolidujących rekordów A/AAAA/MX/TXT dla dokładnej nazwy esport i ponownym wyłączeniu automatycznego tworzenia A przez home.pl. Następnie odtwórz CNAME do .pages.dev oraz sprawdź stan Custom domains. Nie rób tego automatycznie, jeśli pod subdomeną działa poczta.
10. Skrócona checklista
- Kopia strony z FTP i aktualnej konfiguracji DNS zrobiona.
- Strona na
/esport/gotowa;.htaccessnie wymusza HTTPS. - Potwierdzono obecne adresy IP hostingu
ckuswidnica. - Sprawdzono, czy potrzebna jest poczta
@esport.zsbe.swidnica.pl. - Usunięto tylko CNAME
esport→zsbe-esport.pages.dev. - Przypisano subdomenę do
ckuswidnicai katalogu/esport/. - Wróciły poprawne rekordy A i ewentualnie AAAA.
- Ewentualne MX/SPF przywrócono po uzgodnieniu z administratorem poczty.
- Przetestowano HTTP i podstrony.
- Dopiero potem odłączono domenę od Cloudflare Pages (opcjonalnie).
- Potwierdzono, że HTTPS nie jest dostępny bez certyfikatu na home.pl.
Źródła
- home.pl — Edycja ustawień subdomeny
- home.pl — Jak przypisać domenę do serwera?
- home.pl — Rekordy DNS A, AAAA, MX, CNAME i TXT
- Cloudflare Pages — Custom domains
Dokument opisuje przywrócenie wcześniejszej, niezabezpieczonej konfiguracji HTTP. Nie jest instrukcją instalacji certyfikatu SSL na home.pl.
.pages.dev dla osób znających URL. Nie umieszczaj w niej haseł, kluczy prywatnych ani danych poufnych. Użyj kontroli dostępu, jeżeli instrukcja ma być prywatna.