Eroare de cod de stare HTTP 501: ce este și cum se remediază

Ce să știi

  • Un HTTP 501 nu este o problemă cu computerul sau browserul dvs. web. Este o problemă cu serverul web sau cu site-ul care rulează pe acesta.
  •  Cele mai multe erori apar atunci când proprietarul unui server web nu a activat o caracteristică necesară pentru a finaliza o solicitare de server.
  • Sfaturi de depanare: Actualizați serverul, reporniți sau reporniți serviciul web, actualizați aplicația web, căutați modulele lipsă, verificați jurnalele serverului.

Când vizitați o pagină web, browserul face o cerere către serverul web care găzduiește site-ul. Când serverul nu poate îndeplini cererea, primiți o eroare HTTP 501.

Ce cauzează eroarea HTTP 501?

Există câteva motive comune pentru care un server nu poate îndeplini cererea browserului dvs., provocând eroarea HTTP 501. Cel mai frecvent, proprietarul serverului web nu a activat o funcție necesară pentru a finaliza solicitarea. Există, de asemenea, șansa ca aceștia să nu fi instalat un software sau un plugin necesar pentru serverul web.

De asemenea, este posibil să primiți o eroare 501 atunci când serverul web este învechit sau neîntreținut. În cazuri mai rare, proprietarul site-ului a configurat ceva greșit, iar software-ul serverului web pe care l-a ales nu este compatibil cu o funcție de pe site.

Cum se rezolvă eroarea HTTP 501

Înainte de a începe, nu există o modalitate reală de a rezolva eroarea 501 ca vizitator al unui site web. Problema nu este cu computerul sau browserul dvs. web. Este o problemă cu serverul web sau cu site-ul care rulează pe acesta. Cel mai mult pe care îl puteți face este să contactați proprietarul site-ului și să-i spuneți că ceva nu este în regulă.

Dacă sunteți proprietarul site-ului, acești pași vă pot ajuta să ajungeți la capătul problemei care provoacă eroarea HTTP 501.

  1. Încercați să actualizați serverul. Pe serverele Debian și Ubuntu, rulați:

    $ sudo apt update && sudo apt upgrade

    Pentru CentOS și RHEL rulați:

    $ sudo dnf update 
  2. Apoi, fie reporniți serverul, fie reporniți serviciul de server web. Utilizatorii Apache ar trebui să ruleze:

    $ sudo systemctl reporniți apache2

    Pe unele sisteme, este puțin diferit.

    $ sudo systemctl restart httpd

    Repornirea Nginx este similară.

    $ sudo systemctl reporniți nginx
  3. Dacă încă vedeți eroarea, încercați să vă actualizați aplicația web. Platformele web precum WordPress primesc actualizări frecvente pe care le puteți rula prin tabloul de bord. Dacă tabloul de bord este accesibil prin interfața web fără a primi eroarea 501, încercați să executați o actualizare.

  4. Căutați orice module lipsă pentru serverul dvs. web. Există tone de module Apache pentru compatibilitate cu o varietate de limbaje de programare, cum ar fi PHP, Python și Ruby. Asigurați-vă că aveți instalate pe cele de care aveți nevoie.

  5. În cele din urmă, verificați jurnalele serverului. Atât Apache, cât și Nginx își păstrează jurnalele în /var/log Verificați pentru a vedea dacă puteți determina cauza 501 din ceea ce înregistrează serverul însuși.