Envato Elements - pobieraj co chcesz, ile chcesz

O usłudze CloudFlare wielokrotnie, zazwyczaj starając się w danym poradniku opierać na możliwościach usługi w wersji bezpłatnej. Tym razem będzie inaczej – by skorzystać przedstawianych tu informacji, należy dla danej domeny mieć aktywny przynajmniej plan „pro”, kosztujący 20 $ miesięcznie. I tego nie przeskoczymy.

Własne strony błędów w CloudFlare

Strony z komunikatami błędów wyświetlane zamiast różnych stron pewnie widział każdy użytkownik internetu, i to nie tylko przy niedawnej dużej awarii samej usługi CloudFlare. Strony te wyświetlają się w różnych sytuacjach – zazwyczaj, gdy nie działa strona „schowana” za usługą CloudFlare, lub z jakichś przyczyn system uznał, że nasze działania są podejrzane i wymagają dodatkowych testów, lub wręcz zostaliśmy zablokowani. Tak też bywa… ;-)

Jeśli korzystamy z usługi w wersji przynajmniej „pro” (opłata rozliczana jest per domena, i na różnych domenach możemy korzystać z różnych planów) to możemy, zamiast standardowych stron CloudFlare podstawić własne, np.:

Co może potencjalnie nie tylko wpłynąć na mniejsze zdziwienie użytkownika, który taką stronę zobaczy (możemy np. wstawić nasze logo), ale możemy tam umieścić również dodatkowe informacje, np. kontaktowe.

Własnymi stronami błędów zarządzamy przez opcję „custom pages” w głównym menu panelu zarządzania usługą dla wybranej domeny (można też skorzystać z API):

Wszystkie niezbędne informacje znajdują się w pomocy dostępnej przy każdej opcji, ale w skrócie wygląda to tak:

  • Korzystamy z języka HTML (struktura i zawartość) i CSS (wygląd)
  • Niektóre strony mają obowiązkowe znaczniki, które muszą się znaleźć na stronie
  • Niektóre strony mają opcjonalne znaczniki, które mogą się znaleźć na stronie
  • Strony wgrywamy do CloudFlare podając adres URL do nich (po wgraniu można je skasować z serwera)

Możemy ustawić własne strony dla następujących błędów/zdarzeń:

  • IP/Country – Block Customize the error page shown to your visitors when they visit from a blocked IP address or country
  • WAF Block – Customize the error page presented to your visitors when they trigger a Web Application Firewall rule
  • 500 Class Errors – Customize the error page your visitors will see when a 500 class error occurs
  • Enable Origin Error Pages – When Origin Error Page is set to „On”, Cloudflare will proxy the 502 and 504 error pages directly from the origin (tylko w przypadku usługi w wersji „enterprise”)
  • 1000 Class Errors – Customize the error page your visitors will see when a 1000 class error occurs
  • Always Online Error – Customize the error page your visitors will see when Always Online does not have a cached copy of the requested page
  • Basic Security Challenge – Customize the Basic security challenge page presented to your visitors
  • WAF Challenge – Customize the challenge page presented to your visitors when they trigger a Web Application Firewall rule
  • Country Challenge – Customize the challenge page presented to visitors from countries you have selected to block
  • I’m Under Attack Mode Challenge – Customize the challenge page presented to your visitors when you have enabled I’m Under Attack Mode
  • 429 errors – Customize the response presented to your visitors when they have triggered rate limiting

Wszystkie wymagane lub dodatkowe znaczniki, dla poszczególnych stron są wyszczególnione w pomocy, dostępnej przy każdej pozycji. I tak w przypadku „IP/Country Block” możemy skorzystać ze znaczników:

::CLIENT_IP::
::RAY_ID::
::GEO::

W przypadku „500 Class Errors” musimy umieścić znacznik:

::CLOUDFLARE_ERROR_500S_BOX::

Dla strony z błędem „1000 Class Errors” obowiązkowy jest znacznik:

::CLOUDFLARE_ERROR_1000S_BOX::

Dla „Always Online Error” obowiązkowy znacznik to:

::ALWAYS_ONLINE_NO_COPY_BOX::

Strony dla „Basic Security Challenge”, „WAF Challenge” i „Country Challenge” wymagają znacznika:

::CAPTCHA_BOX::

W przypadku strony „Country Challenge” warto też dodać znaczniki:

::CLIENT_IP::
::RAY_ID::
::GEO::

Strona dla „I’m Under Attack Mode Challenge” wymaga znacznika:

::IM_UNDER_ATTACK_BOX::

Gdy mamy już gotową stronę, wystarczy podać jej adres URL w ustawieniach:

Z tego okna możemy też zobaczyć podgląd naszej strony (testowy błąd), oraz przywrócić stronę domyślną (standardową dla CloudFlare). Po opublikowaniu własnej strony błędu – jak już wspominałem – możemy skasować ją z serwera.

I na wszelki wypadek jeszcze raz przypominam, że obecnie z własnych stron błędów w CloudFlare można korzystać tylko w przypadku domen, na których aktywny jest przynajmniej plan w wersji „pro”, który kosztuje 20 $ miesięcznie (rozliczany per domena, dla wybranych domen).

(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.

Patryk

CEO Webinsider.pl, a do tego CTO, CIO, CFO, CMO, CSO, COO i CRO ;-)
Pasjonat nowych technologii - od sprzętu po oprogramowanie, od serwerów po smartfony i rozwiązania IoT. Potencjalnie kiepski bloger, bo nie robi zdjęć "talerza" zanim zacznie jeść.

Dumny przyjaciel swoich psów :-)
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.