|
|
Публикувано в 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).
|
Предишен:След теста за физическа подготовка вчера, сега имам болки в гърбаСледващ:Вижте дизайните на други хора, дизайнери, вие сте ужасни!
|