Mitä tietää
- 501 HTTP ei ole ongelma tietokoneesi tai verkkoselaimen kanssa. Ongelma on verkkopalvelimessa tai sillä käynnissä olevassa sivustossa.
- Useimmat virheet tapahtuvat, kun verkkopalvelimen omistaja ei ole ottanut käyttöön palvelinpyynnön suorittamiseen tarvittavaa ominaisuutta.
- Vianetsintävinkkejä: Päivitä palvelin, käynnistä tai käynnistä verkkopalvelu uudelleen, päivitä verkkosovellus, etsi puuttuvat moduulit, tarkista palvelimen lokit.
Kun vierailet verkkosivulla, selain lähettää pyynnön sivustoa isännöivälle verkkopalvelimelle. Kun palvelin ei pysty täyttämään pyyntöä, saat HTTP 501 -virheilmoituksen.
Mikä aiheuttaa HTTP 501 -virheen?
On olemassa muutamia yleisiä syitä, miksi palvelin ei voi täyttää selaimesi pyyntöä, mikä aiheuttaa HTTP 501 -virheen. Yleensä verkkopalvelimen omistaja ei ole ottanut käyttöön pyynnön suorittamiseen tarvittavaa ominaisuutta. On myös mahdollista, että heillä ei ole asennettuna vaadittua ohjelmistoa tai laajennusta verkkopalvelimelle. Saatat myös saada 501-virheilmoituksen, kun verkkopalvelin on vanhentunut tai sitä ei ylläpidetä. Harvemmissa tapauksissa sivuston omistaja on asettanut jotain väärin ja valittu web-palvelinohjelmisto ei ole yhteensopiva sivuston ominaisuuden kanssa.
Kuinka korjata HTTP 501 -virhe?
Ennen kuin aloitat, ei ole todellista tapaa korjata 501-virhettä verkkosivuston vierailijana. Ongelma ei ole tietokoneessasi tai verkkoselaimessa. Ongelma on verkkopalvelimessa tai sillä käynnissä olevassa sivustossa. Paras tapa on ottaa yhteyttä sivuston omistajaan ja kertoa hänelle, että jotain on vialla. Jos olet sivuston omistaja, nämä vaiheet voivat auttaa sinua diagnosoimaan HTTP 501 -virheen aiheuttavan ongelman.
-
Yritä päivittää palvelin. Suorita Debian- ja Ubuntu-palvelimilla: $ sudo apt update && sudo apt upgrade
CentOS:lle ja RHEL:lle suorita: $ sudo dnf update
-
Käynnistä sitten palvelin tai verkkopalvelinpalvelu uudelleen. Apache-käyttäjien tulee suorittaa: $ sudo systemctl restart apache2
class=»ql-syntax»> Joissakin järjestelmissä se on hieman erilainen. $ sudo systemctl käynnistä uudelleen httpd
class=»ql-syntax»> Nginxin uudelleenkäynnistys on samanlainen. $ sudo systemctl käynnistä nginx uudelleen
class=»ql syntax»>
-
Jos näet edelleen virheilmoituksen, yritä päivittää verkkosovellus. Verkkoympäristöt, kuten WordPress, saavat säännöllisesti päivityksiä, jotka voit suorittaa kojelautasi kautta. Jos kojelautaan pääsee verkkokäyttöliittymän kautta ilman 501-virhettä, yritä päivittää.
-
Etsi puuttuvia moduuleja verkkopalvelimellesi. On olemassa lukuisia Apache-moduuleja, jotka ovat yhteensopivia eri ohjelmointikielten, kuten PHP, Python ja Ruby, kanssa. Varmista, että sinulla on tarvitsemasi asennus.
-
Tarkista lopuksi palvelimen lokit. Sekä Apache että Nginx pitävät lokinsa hakemistossa /var/log. Tarkista, voitko selvittää 501:n syyn sen perusteella, mitä palvelin itse kirjaa.