01
Ten sam publiczny URL
Sprawdź pełny adres zapisany przy zasobie, kod końcowy po przekierowaniach, HTTPS, typ treści, datę, rozmiar i zawartość bez logowania do WordPressa.
● DIAGNOSTYKA PUBLICZNEGO ZASOBU
Kod 403 oznacza, że serwer zrozumiał żądanie, ale odmówił jego obsługi. Nie potwierdza błędu CSV, XML ani MD5. Przyczyną może być WAF, reguła serwera, ochrona przed botami, blokada adresu IP, wymagane logowanie, hotlink protection albo uprawnienia pliku. Najpierw trzeba ustalić, która warstwa zwróciła odmowę, a dopiero później zmieniać konfigurację.
Jeżeli legalne żądanie zostało zatrzymane przez konkretną regułę, wyjątek powinien dotyczyć wyłącznie potwierdzonej reguły, właściwego adresu i koniecznego zakresu ruchu. Globalne wyłączenie ochrony zmienia zbyt wiele warstw jednocześnie.
01
Sprawdź pełny adres zapisany przy zasobie, kod końcowy po przekierowaniach, HTTPS, typ treści, datę, rozmiar i zawartość bez logowania do WordPressa.
02
Porównaj czas testu ze zdarzeniami CDN lub WAF oraz logami serwera i WordPressa. Brak wpisu na originie wskazuje, że odmowa nastąpiła wcześniej.
03
Po potwierdzeniu false positive wyłącz wyłącznie konkretną regułę dla właściwej ścieżki. Następnie ponów test z zewnętrznej sieci i sprawdź, czy reszta ochrony nadal działa.
Błąd 403 dotyczy dostępu do zasobu, a nie poprawności jego zawartości. Diagnostyka musi rozdzielić CDN, WAF, serwer źródłowy, WordPress i sam plik.
01
Testuj pełny URL zapisany przy zasobie bez logowania do WordPressa i bez aktywnej sesji administratora. Test wykonany wyłącznie w zalogowanej przeglądarce może dać fałszywie dodatni wynik, ponieważ sesja administratora omija część ograniczeń.
02
Zapisz godzinę testu w UTC, pełny URL, kod HTTP, nagłówki odpowiedzi i identyfikator żądania, jeżeli został zwrócony. Porównaj ten czas ze zdarzeniami WAF lub CDN, logiem dostępowym serwera, logiem błędów i logiem WordPressa.
Jeżeli zdarzenie jest widoczne w WAF, ale nie w logu źródłowym, odmowa nastąpiła przed WordPressem. Jeżeli żądanie dotarło do hostingu, sprawdź reguły serwera, uprawnienia i sposób obsługi pliku.
03
Odmowa może wynikać z zabezpieczeń infrastruktury, uwierzytelniania, reguł ścieżki albo uprawnień pliku. Każda przyczyna wymaga innej, ograniczonej poprawki.
04
Dokumentacja Cloudflare zaleca rozpoczęcie od zdarzeń bezpieczeństwa i identyfikacji reguły, która spowodowała blokadę. Jeśli potwierdzono false positive, należy utworzyć wyjątek dla konkretnej reguły zamiast wyłączać cały zestaw ochrony.
05
Serwer może zwrócić stronę logowania, challenge WAF albo komunikat HTML z kodem 200. Po pobraniu sprawdź początek i strukturę pliku, Content-Type, oczekiwaną datę, rozmiar, brak przekierowania do logowania oraz sumę kontrolną, jeśli jest elementem procesu.
06
Po przywróceniu publicznego dostępu przejdź do widoku zbioru i zasobu, porównaj datę danych oraz sprawdź odczyt przez publiczne API. API dane.gov.pl udostępnia odczyty zbiorów, zasobów, historii i raportu uszkodzonych linków.
Raport uszkodzonych linków jest kontrolą okresową, nie testem w czasie rzeczywistym. Brak adresu w raporcie nie potwierdza, że dzisiejsze pobranie się udało.
07
Przekaż pełny publiczny URL, czas zdarzenia ze strefą, kod HTTP, końcowy URL, nagłówki bez cookies i sekretów, identyfikator zdarzenia WAF, wynik testu bez logowania i z drugiej sieci oraz oczekiwany typ pliku i datę danych.
Nie wysyłaj haseł, tokenów, ciasteczek sesyjnych ani pełnego pliku konfiguracyjnego.
Zbierz URL, czas błędu i identyfikator reguły. Dzięki temu wsparcie może oddzielić problem raportu, hostingu i WAF bez wyłączania całej ochrony.