Dlaczego dostosowywać stronę 404
Gdy napotykamy stronę z błędem 404, taką jak ta powyżej, myślę, że 99% użytkowników (nieankietowanych, dane szacunkowe) zamkną stronę, a użytkownicy cicho przegrają. Jeśli istnieje piękna strona, która poprowadzi użytkownika tam, gdzie chce zmierzać, na pewno go zatrzyma. Dlatego każda strona powinna dostosować własną stronę 404.
Jak dostosować stronę 404 w NGINX
Pojawiło się wiele artykułów przedstawiających doświadczenie personalizacji 404 stron w ramach IIS i APACHE, a NGINX wciąż jest stosunkowo niewiele, więc aby rozwiązać własne problemy, przeprowadziliśmy dogłębne badania. Wyniki pokazują, że konfiguracja niestandardowych stron 404 w NGINX jest wykonalna i prosta, wykonując zaledwie kilka kroków:
1. Stwórz własną stronę 404.html
2. Zmień nginx.conf, aby dodać fastcgi_intercept_errors;
3. Zmień nginx.conf (lub osobny profil strony, np. profil strony pod nginx -> udostępniony przez witryny)
W regionie serwera: error_page 404 /404.html lub error_page 404 =http://www.xxx.com/404.html
4. Po zmianach ponownie uruchom nginx i sprawdzę poprawność nginx.conf: /opt/nginx/sbin/nginx –t
błędy #502 i inne można skonfigurować w ten sam sposób.
error_page 500 502 503 504 /50x.html;
Notatki:
1. Muszę dodać: fastcgi_intercept_errors on; Jeśli ta opcja nie jest ustawiona, nie będzie miała efektu, nawet jeśli 404.html zostanie utworzony i skonfigurowany error_page fastcgi_intercept_errors Składnia: fastcgi_intercept_errors on|off Domyślne: fastcgi_intercept_errors off Dodaj lokalizację: http, serwer, lokalizacja Domyślnie nginx nie obsługuje niestandardowych stron błędów 404, tylko to polecenie jest ustawione na on, nginx obsługuje przekierowanie błędów 404. Warto tu zauważyć, że nie chodzi o to, że ustawienie fastcgi_intercept_errors na przekieruje błąd 404, jeśli nginx jest ustawiony. Przekierowania błędów 404 w nginx są prawidłowe, jeśli fastcgi_intercept_errors on jest ustawione, a error_page opcja poprawnie ustawiona (w tym składnia i odpowiadające mu strony 404)
2. Nie oznaczaj strony głównej jako strony z błędem 404 w celu uniknięcia kłopotów lub zwiększenia jej wagi, i nie przechodzij na nią w żaden inny sposób.
3. Dostosowana strona 404 musi mieć więcej niż 512 bajtów, w przeciwnym razie może pojawić się domyślna strona 404. Na przykład, załóżmy, że dostosowujesz 404.html o rozmiarze zaledwie 11 bajtów (zawartość błędu: 404).
|