Персонализиране на страници за грешка за Nginx - Kplus точка блог

Имайте предвид техните страници за грешка

С цел да се Nginx ни даде желаното съдържание вместо вградени шаблони - има следната конструкция (документация):







Което ни казва:

Ако допуснете грешка 401 страница, за да донесе 401.html. който е в основата на уеб ресурсите и т.н.

страница грешка е директория на ресурсите

Добре, но какво ще правим, ако искаме да страници за грешки, бяха отделени от уеб сървър основната директория? Имаме подкрепата на място (документация):

Разположен в променлива стойност $ errordocs / някои / път / до / Nginx-errordocs; в случай на грешка 401 страница, за да донесе 401.html. който е в основата на интернет страницата; 401.html страница, когато бъдете подканени в основата на уеб ресурсите да се помисли стойност уеб ресурсите на корен от $ errordocs. и т.н. описание на кодовете на грешки







Глобални страници за грешка

Сега, още едно нещо - ние може да има няколко домакини на същия сървър, както и да се предвидят същите настройки за всеки - това не е логично. Особено, ако има някакви промени - всичко това трябва да ги актуализира.
За съжаление, не са намерили начин да ги направи глобално за всички "по подразбиране", но влезе по следния начин:

  1. Ние описваме всички необходими кодове и съответното им страница:

Покажи съдържанието на пробата

  • Запазете файла в /etc/nginx/errordocs_default.inc
  • Всички домакини в раздела на сървъра ги добавя един ред (документация):
  • Рестарт Nginx, проверка
  • страница грешка Пример

    Що се отнася до съдържанието на страницата на заготовки за грешка може да бъде следния пример:

    Показване на съдържанието на примера «404.html»

    Покажи визуализация, например

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

    .