Vytvoření vlastních chybových stránek pro server Nginx v systému CentOS 7

Vlastní chybné stránky jsou většinou přehlíženy vývojáři většinu času. Při vytváření webových stránek se samozřejmě zaměříte na budování produktů a firemních stránek, ale není to dobrý nápad zapomenout na stránky s chybami, jako jsou 404, 403, 500. Někdy návštěvníci vidí několik upozornění, jako jsou:

404 - Nenalezeno 403 - Zakázáno 500 - Interní chyba serveru

A co to nakonec znamenají tyto 404, 403 a 500? Možná vy nebo vaše sysadminové víte, co se chystá dostat chybovou stránku 404, ale většina vašich netechnických návštěvníků nemusí.

Vysvětlením významu těchto chyb a přidáním způsobu, jak vám nahlásit problém, vám pomůže vyhnout se problémům s programováním na straně serveru a webu, dokonce vám může pomoci minimalizovat chyby a pomoci růst prodeje, když máte důležité chyby nebo kritické chyby .

Dnes se dozvíme, jak vytvořit vlastní chybové stránky pro webový server Nginx. Začněme s zábavnými věcmi.

Jak vytvořit vlastní chybové stránky pro Nginx

Předtím, než začneme:

  • Předpokládejme, že jste Nginx nainstalovali a pracovali na vašem výrobním / zkušebním prostředí.
  • Vlastní stránky s chybami, které uvidíte zde, budou pouze příkladem, můžete vyladit zprávy, grafický design a styl tak, aby odpovídaly aktuálnímu návrhu webových stránek.

Vytvoření vlastní chybné stránky 404

dotykem /usr/share/nginx/html/my_custom_404_error.html nano -w /usr/share/nginx/html/my_custom_404_error.html

Přidejte do tohoto souboru nějakou vlastní zprávu, například:

<h1 color = 'red'> Chyba 404: To, co hledáte, se nenašlo v tuto chvíli </ h1> <p> Zkuste stisknout tlačítko Zpět v prohlížeči a zkuste to znovu. </ p> <p> se stane více než čas 1, nahláste prosím chybu, kterou nám pošlete na adresu [Email chráněn]</ P>

Vytvoření vlastní chybné stránky 403

dotykem /usr/share/nginx/html/my_custom_403_error.html nano -w /usr/share/nginx/html/my_custom_403_error.html

Upravíme chybu 403 s přidáním tohoto textu:

<h1 color = 'red'> Chyba 403: Požadovaný obsah je zakázán z veřejného přístupu. </ h1> <p> Zkuste stránku znovu načíst a pokud se bude i nadále zobrazovat, nahraďte chybu, [Email chráněn]</ P>

Vytvoření vlastní chybné stránky 500

dotykem /usr/share/nginx/html/my_custom_500_error.html nano -w /usr/share/nginx/html/my_custom_500_error.html

A totéž platí pro chyby 500, přidejte tento text do souboru:

<h1 color = 'red'> Chyba 500: Požadovaný obsah je zakázán z veřejného přístupu. </ h1> <p> Zkuste stránku znovu načíst a pokud se bude i nadále zobrazovat, [Email chráněn]</ P>

A to je vše, co potřebujete. Samozřejmě to jsou velmi základní zprávy bez jakéhokoli css stylu nebo grafického designu, přizpůsobení stylu a zpráv je na vás, můj přítel.

Jak mohu předávat chybové stránky Nginx na mé vlastní stránky?

Upravte soubor nginx.conf:

nano -w /etc/nginx/nginx.conf

Přesunout do konfigurace bloku serveru {}. Pokud jste již nastavili direktivu error_page, připomeňte konfiguraci nebo odstranění, protože použijeme právě vytvořenou novou.

Přidat tyto řádky:

        error_page 404 /custom_404.html; location = /custom_404.html {root / usr / share / nginx / html; vnitřní; }}

Udělte totéž pro všechny své vlastní stránky, příklad s třemi vlastními chybovými stránkami, které jsme vytvořili:

http {... ... server {... ... error_page 404 / my_custom_404.html; location = / my_custom_404.html {root / usr / share / nginx / html; vnitřní; } error_page 403 / my_custom_404.html; location = / my_custom_404.html {root / usr / share / nginx / html; vnitřní; } error_page 500 / my_custom_500.html; location = / my_custom_404.html {root / usr / share / nginx / html; vnitřní; } ... ...}}}

V těchto příkladech jsme nakonfigurovali cesty vlastních chybových souborů, nastavili kořen dokumentů a konečně zadali přístup k souborům jako "interní", abychom zajistili, že jsou přístupné pouze prostřednictvím interních přesměrování Nginx a nejsou k dispozici pro požadavky klientů.

Aplikuj změny:

služba nginx reload

Jak mohu otestovat tyto stránky s vlastními chybami?

Zkuste načíst nějakou neexistující adresu URL, například: http://yoursite.com/dontexist.html

závěr

Jak jsme viděli vlastní chybové stránky, jsou důležité pro vytváření uživatelsky přívětivých zpráv pro vaše uživatele a také pro získání upozornění od nich, pokud má vaše stránka kritické chyby. Vytváření vlastních chybových stránek na Nginxu by nyní mělo být pro vás snadné. Nezapomeňte, že můžete také skutečně přidat cool grafické návrhy s dotek humoru.

Dejte nám vědět, pokud máte nějaké návrhy nebo připomínky ke zlepšení článku.

Oblíbené hledané výrazy:

  • Tipy pro optimalizaci nginx

Příspěvek Vytvořit vlastní chybové stránky pro Nginx na CentOS 7 se objevil nejprve na ScaleScale.com.

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.