|
|
Опубликовано 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, только эта команда установлена на on, NGINX поддерживает перенаправление ошибок 404. Важно отметить, что настройка fastcgi_intercept_errors не перенаправляет ошибку 404, если установлен nginx. Перенаправление ошибок 404 в nginx действительно, если fastcgi_intercept_errors on установлен и опция error_page правильно (включая синтаксис и соответствующие страницы 404)
2. Не указывайте главную страницу как страницу с ошибкой 404 с целью избавления от проблем или увеличения веса главной страницы, и не переходите на главную страницу каким-либо другим способом.
3. Настройка страницы 404 должна быть больше 512 байт, иначе может появиться стандартная страница IE 404. Например, допустим, вы настроили 404.html размером всего 11 байт (content: error: 404).
|
Предыдущий:После вчерашнего теста на физическую подготовку у меня теперь болит спинаСледующий:Посмотрите на чужие дизайны, дизайнеры, вы ужасны!
|