Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 14775|Antwoord: 0

[Web] Waarom een 404-pagina aanpassen? Hoe pas je een 404-pagina aan onder NGINX

[Link kopiëren]
Geplaatst op 26-10-2014 11:18:24 | | |
Waarom een 404-pagina aanpassen

Bij het tegenkomen van een 404-foutpagina zoals hierboven, denk ik dat 99% van de gebruikers (niet-ondervraagde, geschatte data) de pagina zal sluiten en gebruikers stilletjes zullen verliezen. Als er een mooie pagina is die de gebruiker kan leiden naar waar hij naartoe wil, zal die de gebruiker zeker vasthouden. Daarom zou elke website zijn eigen 404-pagina moeten aanpassen.

Hoe pas je een 404-pagina aan onder NGINX

Er zijn veel artikelen verschenen die de ervaring introduceren van het aanpassen van 404-pagina's onder IIS en APACHE, en NGINX is nog relatief schaars, en om zijn eigen problemen op te lossen hebben we er diepgaand onderzoek naar gedaan. De resultaten tonen aan dat het configureren van aangepaste 404-pagina's onder NGINX haalbaar en eenvoudig is met slechts een paar stappen:

1. Maak je eigen 404.html pagina aan

2. Verander nginx.conf om fastcgi_intercept_errors toe te voegen;

3. Verander nginx.conf (of een apart siteprofiel, bijvoorbeeld siteprofiel onder nginx -> sites-enabled)

In de serverregio: error_page 404 /404.html of error_page 404 =http://www.xxx.com/404.html

4. Begin nginx opnieuw na de wijzigingen en test de correctheid van nginx.conf: /opt/nginx/sbin/nginx –t

#502 en andere fouten kunnen op dezelfde manier worden geconfigureerd.  

error_page 500 502 503 504 /50x.html;


Notities:

1. Moet toevoegen: fastcgi_intercept_errors on; Als deze optie niet is ingesteld, heeft het geen effect, zelfs niet als de 404.html wordt aangemaakt en geconfigureerd error_page fastcgi_intercept_errors Syntaxis: fastcgi_intercept_errors aan|uit Standaard: fastcgi_intercept_errors uit Locatie toevoegen: http, server, locatie Standaard ondersteunt nginx geen aangepaste 404-foutpagina's, alleen dit commando is ingesteld op aan, nginx ondersteunt het omleiden van 404-fouten. Het is belangrijk om hier te vermelden dat het niet zo is dat het instellen van fastcgi_intercept_errors de 404-fout omleidt als nginx is ingesteld. 404-foutomleidingen in nginx zijn geldig als fastcgi_intercept_errors on is ingesteld en error_page optie correct is ingesteld (inclusief syntaxis en bijbehorende 404-pagina's)

2. Wijs de homepage niet aan als een 404-foutpagina om problemen te besparen of het gewicht van de homepage te vergroten, en spring op geen andere manier naar de homepage.

3. De aangepaste 404-pagina moet groter zijn dan 512 bytes, anders kan de standaard 404-pagina verschijnen. Stel bijvoorbeeld dat je een 404.html aanpast die slechts 11 bytes groot is (inhoud: 404 fout).





Vorig:Na de fysieke fitheidstest gisteren heb ik nu rugpijn
Volgend:Kijk naar de ontwerpen van anderen, ontwerpers, jullie zijn jammer!
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com