Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14775|Odpowiedź: 0

[Web] Dlaczego dostosowywać stronę 404? Jak dostosować stronę 404 w NGINX

[Skopiuj link]
Opublikowano 26.10.2014 11:18:24 | | |
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).





Poprzedni:Po wczorajszym teście sprawności fizycznej mam teraz ból pleców
Następny:Spójrz na projekty innych ludzi, projektanci, to wy nie jesteście zbyt źli!
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com