Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 14775|Отговор: 0

[Уеб] Защо да персонализирате страница в 404? Как да персонализирате страница 404 под NGINX

[Копирай линк]
Публикувано в 26.10.2014 г. 11:18:24 ч. | | |
Защо да персонализирате страница 404

Когато срещнете страница с грешка 404 като тази по-горе, мисля, че 99% от потребителите (неанкетирани, оценени данни) ще затворят страницата и потребителите тихо ще загубят. Ако има красива страница, която може да насочи потребителя там, където иска да отиде, тя със сигурност ще го задържи. Затова всеки уебсайт трябва да персонализира собствената си 404 страница.

Как да персонализирате страница 404 под NGINX

Имаше много статии, които представят опита на персонализиране на 404 страници под IIS и APACHE, а NGINX все още е сравнително малко, и за да решим собствените си проблеми, направихме задълбочени изследвания по темата. Резултатите показват, че конфигурирането на персонализирани страници 404 под NGINX е възможно и просто с няколко стъпки:

1. Създайте собствена страница за 404.html

2. Променете nginx.conf, за да добавите fastcgi_intercept_errors;

3. Променете nginx.conf (или отделен профил на сайта, например профил на сайта под nginx -> sites-enabled)

В сървърния регион: error_page 404 /404.html или error_page 404 =http://www.xxx.com/404.html

4. Рестартирайте nginx след промените и проверете коректността на nginx.conf: /opt/nginx/sbin/nginx –t

#502 и други грешки могат да се конфигурират по същия начин.  

error_page 500 502 503 504 /50x.html;


Бележки:

1. Трябва да добавя: fastcgi_intercept_errors нататък; Ако тази опция не е зададена, тя няма да има ефект, дори ако 404.html е създаден и конфигуриран error_page fastcgi_intercept_errors Синтаксис: fastcgi_intercept_errors включено|изключено По подразбиране: fastcgi_intercept_errors изключено Добави местоположение: http, server, location По подразбиране nginx не поддържа персонализирани страници с грешки 404, само тази команда е настроена на включено, NGINX поддържа пренасочване на грешки 404. Важно е да се отбележи, че не става въпрос за това, че настройката fastcgi_intercept_errors на включена ще пренасочи грешката 404, ако nginx е зададен. 404 грешки в nginx са валидни, ако fastcgi_intercept_errors on е зададено и опцията error_page е правилно (включително синтаксис и съответните 404 страници)

2. Не обозначавайте началната страница като страница с грешка 404 с цел спестяване на проблеми или увеличаване на тежестта на началната страница, и не прескачвайте към началната страница по друг начин.

3. Персонализираната страница 404 трябва да е по-голяма от 512 байта, в противен случай може да се появи стандартна страница 404 по подразбиране. Например, да кажем, че персонализирате 404.html с размер само 11 байта (съдържание: грешка 404).





Предишен:След теста за физическа подготовка вчера, сега имам болки в гърба
Следващ:Вижте дизайните на други хора, дизайнери, вие сте ужасни!
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com