Персонализиране на страници за грешка за Nginx - Kplus точка блог
Имайте предвид техните страници за грешка
С цел да се Nginx ни даде желаното съдържание вместо вградени шаблони - има следната конструкция (документация):
Което ни казва:
Ако допуснете грешка 401 страница, за да донесе 401.html. който е в основата на уеб ресурсите и т.н.
страница грешка е директория на ресурсите
Добре, но какво ще правим, ако искаме да страници за грешки, бяха отделени от уеб сървър основната директория? Имаме подкрепата на място (документация):
Разположен в променлива стойност $ errordocs / някои / път / до / Nginx-errordocs; в случай на грешка 401 страница, за да донесе 401.html. който е в основата на интернет страницата; 401.html страница, когато бъдете подканени в основата на уеб ресурсите да се помисли стойност уеб ресурсите на корен от $ errordocs. и т.н. описание на кодовете на грешки
Глобални страници за грешка
Сега, още едно нещо - ние може да има няколко домакини на същия сървър, както и да се предвидят същите настройки за всеки - това не е логично. Особено, ако има някакви промени - всичко това трябва да ги актуализира.
За съжаление, не са намерили начин да ги направи глобално за всички "по подразбиране", но влезе по следния начин:
- Ние описваме всички необходими кодове и съответното им страница:
Покажи съдържанието на пробата
страница грешка Пример
Що се отнася до съдържанието на страницата на заготовки за грешка може да бъде следния пример:
Показване на съдържанието на примера «404.html»
Покажи визуализация, например
За да създадете други страници ще бъде достатъчно, за да промените всички срещания на пример 404 до желания код и правилното описание на грешката между