500 sisäinen palvelinvirhe
Jokaisesta verkkoselaimen pyynnöstä palvelin vastaa tilakoodilla. Eri tilakoodeista 5xx ovat verkkopalvelimeen liittyviä koodeja. Ensimmäinen numero 5 edustaa palvelinpuolen virhettä, ja yleisimmät koodit ovat välillä 500 – 510. Ne osoittavat, että palvelin ei onnistunut täyttämään pyyntöä, koska palvelimella oli virhe. Kun yrität käydä verkkosivustolla ja näet virheilmoituksen ”Sisäinen palvelinvirhe 500”, se tarkoittaa, että verkkosivustossa on mennyt pieleen. Tämä on ”kiinni kaikki” -tila odottamattomille virheille. Virhe on erityisen turhauttavaa, koska se ei anna sinulle tietoja siitä, mikä nimenomaan aiheutti palvelinvirheen. Tämä ei ole ongelma selaimessasi, tietokoneessasi tai Internet-yhteydessä. Se on ongelma sivustolla, jolla yrität käydä.
Virhetila: 500 sisäisen palvelimen virhe
virheen määritykset : https://tools.ietf.org/html/rfc7231#section-6.6.1
Ensimmäinen asia, joka sinun on tiedettävä ”sisäisestä palvelinvirheestä”, on se, että virhe voidaan korjata vain korjaamalla verkkopalvelinohjelmisto. Se ei ole asiakaspuolen ongelma, joka tarkoittaa, että ongelma ei ole selaimessasi, tietokoneessasi tai Internet-yhteydessäsi. 500 sisäisen palvelinvirheen näkymiselle verkkoselaimessa on useita syitä. 500 sisäisen palvelimen virhesanoma saattaa tulla näkyviin millä tahansa tavalla, koska jokaisella verkkosivustolla on oikeus mukauttaa viestiä. Tässä on joitain yleisiä tapoja, joilla saatat nähdä tämän virheen:
- 500 sisäinen palvelinvirhe
- HTTP 500 – sisäinen palvelinvirhe
- sisäinen palvelinvirhe
- HTTP 500 sisäinen virhe
- 500-virhe
- HTTP Virhe 500
Mikä aiheuttaa 500 sisäisen palvelimen virheen
Tämä virhe tarkoittaa, että palvelinpuolella on ongelma. Palvelinvirhe voi johtua monista asioista lataamalla väärä tiedosto virheeksi koodinpalassa. Tämä virhevaste on yleinen ”kaikki kiinni” -vaste. Verkkopalvelin kertoo sinulle, että jokin meni pieleen, mutta se ei ole varma tarkalleen, mikä se on. Jos sinulla on pääkäyttäjän oikeudet, sinun on tarkistettava verkkopalvelimesi virhelokit saadaksesi lisätietoja siitä. Jos käytät jaettua isännöintisuunnitelmaa , ota yhteyttä isäntääsi saadaksesi lisätietoja. Paras tapa virheen virheenkorjaukseen riippuu palvelimesta ja siitä, mitä sillä hetkellä on. Harkitse joitain virheenkorjausvihjeitä ongelman yleisten syiden diagnosoimiseksi ja korjaamiseksi.
500 sisäisen palvelinvirheen korjaaminen
Kun osut sisäiseen palvelinvirheeseen, se tarkoittaa yleensä joitain osia verkkopalvelinta ei ole määritetty oikein tai sovellus yrittää tehdä jotain ja palvelin ei onnistu suorittamaan pyyntöä ristiriidan tai rajoituksen vuoksi. Tämä virhe voidaan ratkaista vain korjaamalla Web-palvelinohjelmisto. Verkkopalvelinsivuston järjestelmänvalvojien on löydettävä ja analysoitava lokit, joiden pitäisi antaa lisätietoja virheestä. On kuitenkin usein tapoja kiertää ongelma nopeasti:
Sivustosi varmuuskopiointi
Nämä ratkaisut edellyttävät paljon muutoksia sivustosi juurihakemistoon. Suosittelemme, että varmuuskopioit sivustosi ennen näiden ratkaisujen kokeilua, jos jokin menee pieleen.
Palvelimen käyttöoikeudet
Hyvin yleisesti virheelliset käyttöoikeudet tiedostoon tai kansioon, joka sisältää jonkin seuraavista: komentosarjat aiheuttavat tämän virheen. Komentosarja ei heitä virhettä, koska palvelin ei voi edes suorittaa komentosarjaa. Tarkista, mitä käyttöoikeuksia tulisi olla, ja varmista, että ”kuinka ne asetetaan palvelimelle.
Palvelimen aikakatkaisu
Joskus 500: n sisäinen palvelinvirhe johtuu siitä, että palvelin aikakatkaistiin tai komentosarjasi aikakatkaistiin. Voit lisätä Apache-palvelimen aikakatkaisua httpd.conf-tiedostossa muuttamalla TimeOut 600. Jos palvelin oli varattu, se oli käynnistettävä uudelleen tai yhteys katkesi, komentosarja saattaa silti ilmoittaa 500 sisäisen palvelimen virheen.
Komentosarjan aikakatkaisu
Joskus 500 sisäisen palvelimen virhe johtuu siitä, että komentosarjasi aikakatkaistiin. Jos verkkosivustosi luottaa komentosarjoihin (kuten Perl- tai CGI-tiedostot), on monia asioita, jotka voivat mene pieleen. PHP tai muu palvelinpuolen komentosarja saattaa olla aikakatkaisu. Tämä voi johtua ohjelmointivirheestä, joka laittaa komentosarjan loputtomaan silmukkaan, tai resurssiin, jota ei ollut käytettävissä. Jos suoritat komentosarjaa, kuten esimerkiksi PHP, voit pidentää myös aikaa tästä. PHP: lle tämä merkitsisi max_execution_time -asetuksen muuttamista oletusarvoksi 30 (sekuntia) joksikin pidemmäksi:
max_execution_time 60
Jos komentosarja aikakatkaistaan testauksen aikana, se todennäköisesti tekee sen uudelleen tuotannon aikana, kun useat käyttäjät käyttävät sitä.
Virheet .htaccess-tiedostoissa
Joskus virhe .htaccess-tiedoston koodauksessa voi aiheuttaa tämän virheen. .htaccess sivustollasi saattaa häiritä verkkosivua, jonka olet lataamassa. Tarkista .htaccess-kokoonpano uudelleen mahdollisten syntaksivirheiden varalta, jotka voisivat tehdä 500 sisäisen palvelimen virheen. Vahvista, aiheuttaako väärä määritys .htaccess 500 sisäisen palvelimen virheestä, joko poistamalla tai nimeämällä .htaccess-tiedosto väliaikaisesti ja yrittämällä sitten ladata sivu uudelleen.
Tarkista virhelokit
Tarkista palvelimesi Apache- ja PHP-virhelokit. Se tarjoaa arvokasta tietoa mahdollisista koodivirheistä tai syistä sivuston epäonnistumiseen.
Jos olet verkkokäyttäjä ja haluat sulkea pois ongelman olevan lopussa:
Poista selaimesi evästeet ja välimuisti
Tämä on ensimmäinen asia, jota tekninen tuki neuvoo, ja vaikka palvelinvirheet eivät johdu evästeistä tai välimuistista, virhe saattaa olla korjattu ja katselet väärää sivuston versiota niiden takia. Se kannattaa tehdä, koska se vie vain muutaman minuutin selaimesi asetuksissa.
Lataa tai päivitä verkkosivu uudelleen
Suurimmaksi osaksi ongelma on vain väliaikaisesti ja se voi korjata yrittämällä sivua uudelleen. Voit käyttää Päivitä / lataa-painiketta, painamalla F5 tai yrittämällä URL-osoitetta uudelleen osoiteriviltä. Joskus tämä virhe johtuu palvelun uudelleenkäynnistyksestä ja saat sen kiinni väärään aikaan.
Etkö vielä?
Jos olet yrittänyt vianetsintä 500-palvelinvirheessäsi, mutta et vieläkään pysty korjaamaan sitä, sinun on ehkä puhuttava verkkoisäntäsi kanssa ja selvitettävä, pystyvätkö he löytämään mikä prosessi tai komentosarja aiheuttavat virheen. Jos käytät kaupallista web-hosting-yritystä, heidän asiakastuensa pitäisi pystyä tarjoamaan tietoa virheen korjaamisesta, ja monissa tapauksissa he soveltavat korjausta sinulle ilmaiseksi.
SEURAAVA … ..OTF vs TTF -fontit: kumpi on parempi