Cum să remediați eroarea prea mare URI de solicitare 414 (2 moduri)
Publicat: 2024-04-04Când întâmpinați eroarea 414 Request URI Too Large, înseamnă că există o problemă critică între browser și serverul site-ului dvs. Acest lucru poate fi frustrant și, mai important, vă împiedică să îndepliniți sarcini importante.
Din fericire, puteți rezolva această eroare comună ajustând fișierele de configurare a serverului pentru a se adapta cererii. Atâta timp cât vă simțiți confortabil să gestionați fișierele site-ului dvs., procesul este simplu atât pe serverele Apache, cât și pe serverele Nginx. ️
În această postare, vom începe prin a discuta principalele cauze ale erorii 414 Request URI Too Large. După aceea, vă vom împărtăși ceea ce va trebui să luați în considerare înainte de a încerca să rezolvați această problemă. În cele din urmă, vă vom prezenta două moduri diferite de a o remedia. Sa trecem la treaba!
Cuprins :
- Cum să remediați eroarea în Nginx
- Cum să remediați eroarea în Apache
Ce este eroarea 414 Request URI Too Large (și ce o cauzează)?
Mai întâi, să analizăm cum funcționează eroarea 414 Request URI Too Large. Aceasta este o eroare clasică 400. Aceasta înseamnă că este un tip de eroare HTTP, care este de obicei cauzată de o problemă cu conexiunea serverului.
În acest caz, numele erorii ne indică problema – URI-ul solicitării este prea mare. URI înseamnă Uniform Resource Identifier, care se referă la un șir de caractere care distinge (identifică) o resursă.
Între timp, o adresă URL este un localizator uniform de resurse. Fără a vă scufunda prea adânc în detalii, este important să știți că o adresă URL este un tip de URI. De aceea, termenii sunt adesea folosiți interschimbabil.
Acum, s-ar putea să vă întrebați ce poate face un URI de solicitare „prea mare”. Există o varietate de scenarii care pot provoca acest lucru.
De exemplu, dacă utilizați coduri UTM pentru a urmări conversiile, instrumentul ales de dvs. poate genera URI-uri foarte lungi. În mod similar, dacă utilizați un plugin robust cu funcții puternice, ar putea ajunge să facă același lucru. O altă cauză comună este buclele de redirecționare.
Din fericire, indiferent de cauză, soluția este aceeași. Cu toate acestea, procesul va diferi ușor în funcție de serverul pe care îl utilizați.
Ce trebuie să faceți înainte de a remedia eroarea 414 Request URI Too Large
Remedierea erorii 414 Request URI Too Large este relativ simplă. Cu toate acestea, este necesar să accesați și să modificați fișierele site-ului dvs. de la distanță.
Acest lucru poate fi dificil pentru începători și introduce un anumit nivel de risc. Acest lucru se datorează faptului că fișierele site-ului dvs. sunt extrem de delicate, astfel încât chiar și o eroare minoră sau o modificare neintenționată ar putea distruge site-ul dvs. Mai mult, va trebui să utilizați unele instrumente pentru dezvoltatori, cum ar fi elementul Inspect din browser și File Transfer Protocol (FTP).
În plus, este important să rețineți că veți avea nevoie de acces FTP la fișierele serverului dvs., nu doar la fișierele site-ului dvs. web. Acest lucru nu va fi permis pe anumite tipuri de planuri de găzduire. Dacă nu aveți acest nivel de acces, va trebui să contactați furnizorul dvs. de găzduire pentru ajutor.
Dacă aveți ceea ce aveți nevoie și sunteți gata să încercați procesul de depanare, începeți prin a crea o copie de rezervă completă a site-ului dvs. În acest fel, dacă ceva nu merge bine, îi puteți restaura cu ușurință datele și conținutul. Acesta este un pas vital chiar dacă sunteți un utilizator mai experimentat.
După aceea, va trebui să determinați cu ce tip de server web lucrați. Pentru a face acest lucru, navigați la pagina web care afișează eroarea 414 Request URI Too Large.
Faceți clic dreapta oriunde pe pagină pentru a deschide instrumentul Inspect al browserului. Vom folosi Google Chrome, dar procesul este similar în alte browsere:
După ce faceți clic pe Inspectare , ar trebui să vedeți codul paginii într-o fereastră din dreapta:
Accesați fila Rețea și asigurați-vă că adresa URL corectă este selectată în coloana Nume :
Sub Antete de răspuns , veți putea vedea ce tip de server este utilizat. Rețineți că cele mai comune servere sunt Nginx și Apache, deși unele gazde folosesc LiteSpeed Web Server.
Acum că aveți aceste informații, va trebui să vă conectați direct la site folosind un client FTP, cum ar fi FileZilla. Instalați instrumentul și găsiți-vă acreditările de conectare FTP.
Dacă nu sunteți sigur unde sunt acele acreditări, de obicei le veți găsi în panoul de control al furnizorului dvs. de găzduire. Consultați ghidul nostru complet despre cum să utilizați FileZilla dacă aveți nevoie de îndrumări suplimentare în timpul acestui proces. ️
Cum se remediază eroarea 414 Request URI Too Large pe Apache și Nginx
Acum vă vom arăta cum să remediați eroarea 414 Request URI Too Large pe ambele servere Apache și Nginx.
Cum să remediați eroarea în Nginx
După ce v-ați accesat site-ul web prin FileZilla sau un client FTP similar, ar trebui să vedeți fișierele acestuia listate:
Apoi, va trebui să localizați folderul rădăcină al serverului dvs., ceea ce vă poate necesita să urcați câteva niveluri. Apoi, puteți căuta folderul etc. În interior, ar trebui să găsiți un folder nginix cu un fișier de configurare a serverului etichetat ceva de genul nginx.conf.hbs .
Descărcați fișierul pe dispozitivul local și deschideți-l în editorul de text preferat. Căutați următoarea linie de cod:
large_client_header_buffers 4 8K
În acest exemplu, „8K” reprezintă dimensiunea URI permisă. Schimbați-l la cel puțin „128K”. Dacă doriți să mergeți mai sus, asigurați-vă că utilizați multipli de doi.
Dacă nu puteți găsi linia de cod de mai sus, adăugați-o pur și simplu în partea de jos a fișierului. În cele din urmă, salvați noul fișier și înlocuiți-l pe cel vechi folosind FileZilla. Asta este!
Cum să remediați eroarea în Apache
Acum, să trecem peste cum să remediați eroarea 414 Request URI Too Large atunci când site-ul dvs. este găzduit pe un server Apache. Procesul este aproape identic cu instrucțiunile de mai sus, cu excepția faptului că vom folosi o altă linie de cod.
Ca și în cazul ultimei metode, va trebui să vă accesați site-ul web folosind un client FTP. După ce v-ați conectat, localizați folderul rădăcină al serverului și deschideți folderul etc. Acolo, ar trebui să puteți găsi un folder apache2 care va conține fișierul dvs. apache2.conf .
Salvați fișierul pe computer și deschideți-l într-un editor de text. Căutați următoarea linie de cod:
LimitRequestLine 128000
Numărul de aici reprezintă o limită de dimensiune, așa că schimbați „128000” în „256000”. Ca și până acum, puteți alege un număr mai mare, cu condiția ca acesta să fie multiplu de doi.
Dacă nu găsiți această linie, adăugați-o pur și simplu în partea de jos a fișierului. Apoi salvați fișierul actualizat de configurare a serverului și înlocuiți-l pe cel vechi folosind clientul FTP. Nu uitați să vă vizitați site-ul când ați terminat, pentru a vă asigura că eroarea 414 Request URI Too Large a dispărut!
Remediați definitiv eroarea 414 Request URI Too Large
Întâmpinarea erorii 414 Request URI Too Large poate fi o problemă reală. Vă poate împiedica pe dvs. și pe vizitatorii site-ului dvs. să accesați pagini web importante.
După cum am văzut, puteți rezolva această eroare în câțiva pași. În primul rând, veți dori să faceți o copie de rezervă a site-ului dvs. în cazul în care ceva nu merge bine în timpul procesului. După aceea, va trebui să vă conectați la un client FTP pentru a accesa fișierele site-ului dvs. Apoi:
- Dacă site-ul dvs. este găzduit pe un server Nginix, va trebui să modificați sau să adăugați codul large_client_header_buffers în fișierul de configurare a serverului.
- Dacă site-ul dvs. este găzduit pe un server Apache, va trebui să ajustați codul LimitRequestLine din fișierul de configurare a serverului.
Pentru a afla mai multe despre diagnosticarea acestor tipuri de erori în viitor, vă recomandăm să citiți și ghidul nostru pentru codurile de eroare HTTP.
Aveți alte întrebări despre cum să remediați eroarea 414 Request URI Too Large? Anunțați-ne în secțiunea de comentarii de mai jos!