Kas yra 500 klaida ir kaip ją ištaisyti
įvairenybės / / May 04, 2021
Instrukcijos ištekliaus vartotojams ir savininkams.
Ką reiškia klaidos kodas 500
500 klaida (vidinė serverio klaida) yra vidinio serverio problema. Tai atsitinka, kai naršyklė ar kitas klientas siunčia užklausą serveriui, o serveris negali jos apdoroti.
Viena dažniausių 500 klaidos priežasčių yra neteisinga sintaksė .htaccess faile. Be to, kartais tai įvyksta įkėlus neteisingus CGI scenarijus į serverį arba įdiegus neteisingus prieigos teises.
Tai yra 500 klaida, kaip ir kituose atsakymuose, kurių kodas prasideda skaičiumi 5, kalti kūrėjai ar serverio administratoriai. Bet ne vartotojai.
Ką daryti vartotojui su 500 klaida
Jei kažkieno svetainėje matote 500 klaidą, turite dvi parinktis.
Laukti
Jei neturite prieigos prie šio šaltinio, negalėsite redaguoti failo, keisti nustatymų ar atlikti kitų panašių veiksmų. Taigi verta laukti iki administratorius ištaisys klaidą ir apsilankys svetainėje vėliau.
Informuokite išteklių administratorių
Ne visi svetainių savininkai visą dieną stebi žurnalus ir skaito klaidų pranešimus. Gali būti, kad administratorius paprasčiausiai nežino, kad svetainė nustojo veikti.
Jei taip, galite padėti. Pabandykite rasti kontaktinę informaciją ir susisiekite su turto savininku, kad praneštumėte apie problemą. Jei pačioje svetainėje nematote jokių naudingų duomenų dėl 500 klaidos, ieškokite išsaugotos puslapio kopijos paieškos sistemose arba interneto archyvas.
Ką beprasmiška vartotojui daryti su 500 klaida
Kadangi problema yra serveryje, klientui nėra jokios priežasties ką nors daryti. Taigi nebandykite:
- paleiskite kompiuterį iš naujo;
- pakeisti naršyklę;
- iš naujo įdiegti programinę įrangą;
- perkraukite maršrutizatorių.
Ką daryti administratoriui su 500 klaida
Žinoma, daug kas priklauso nuo jūsų išteklių specifikos: kokiu varikliu jis veikia, kokiame priegloboje jis yra ir ką neseniai pakeitėte svetainėje. Vis dėlto universalios rekomendacijos daugeliu atvejų padeda atsikratyti 500 klaidos.
Mes patariame jums nuosekliai išbandyti kiekvieną iš variantų, jei tai, žinoma, yra aktualu jūsų ištekliui.
Patikrinkite .htaccess failo sintaksę
Jei naudojate „Apache“ žiniatinklio serverį, greičiausiai jūsų svetainės šaknyje arba pakatalogiuose yra .htaccess failas. Jame saugomi serverio nustatymai.
Daugeliu atvejų išteklius veiks be šio failo. Pabandykite pervadinti, pvz., .Htaccess į .htaccess_, tada grįžkite į pagrindinį svetainės puslapį.
Jei 500 klaida dingo, problema yra .htaccess. Patikrinkite šio failo sintaksę - redaguodami galbūt kažkur įterpėte papildomą simbolį arba padarėte klaidą. Jei yra ankstesnė nustatymų versija, patikrinkite ją dar kartą ir patikrinkite, ar rodoma 500 klaida.
Kartais padeda pakomentuoti .htaccess eilutę Parinktys - įterpkite # pačioje jos pradžioje. Jei tai neveikia, pakomentuokite ir kitas eilutes, tada pašalinkite # eilę, kad rastumėte probleminę vietą faile.
Jei redagavote .htaccess, patikrinkite, ar pakeitimai išsaugoti. Būna, kad talpykla nustato šio failo teises, kurios draudžia redaguoti. Tokiu atveju pabandykite atsisiųsti .htaccess į savo kompiuterį, pakeiskite failą bet kuriame teksto redaktorius ir įkelkite į svetainę vietoj senos versijos.
Peržiūrėti klaidų žurnalą
Jei neseniai atlikote tam tikrą darbą svetainėje, gali būti, kad įvyko klaida 500. Atidarykite žurnalus ir patikrinkite, ar nėra problemų pranešimų. Jei taip, išanalizuokite juos ir pabandykite anuliuoti naujausi pakeitimai.
Šeimininkai paprastai nurodo, kur žurnalai yra saugomi pagal numatytuosius nustatymus ir kaip juos pasiekti iš valdymo skydelio. Šią informaciją galite rasti prieglobos svetainės pagalbos arba DUK (dažnai užduodamų klausimų) skiltyse.
Nustatykite CGI scenarijų leidimus
Jei naudojate CGI scenarijus, failai su jais ir aplankai, kuriuose jie yra, turi turėti prieigos teisę 0755 (drwxr - xr - x). Šis derinys leidžia savininkui rašyti tik jiems. Kiti vartotojai gali skaityti ir paleisti tik šiuos failus.
Jei nustatėte skirtingus leidimus, tai gali sukelti 500 klaidą.
Patikrinkite CGI scenarijų turinį
Galiojančiuose CGI scenarijuose turi būti „Unix“ formato (\ n), o ne „Windows“ formato (\ r \ n) eilutės pabaigos. Norėdami išlaikyti teisingą versiją, turite įkelti kodą į daugumą prieglobos svetainių per FTP ASCII režimu. Jei nežinote, kokius nustatymus naudojote, iš naujo įkelkite scenarijus ir patikrinkite, ar dingo 500 klaida.
Be to, CGI programos gali sugeneruoti neteisingas HTTP atsakymo antraštes. Tokiu atveju greičiausiai matysite klaidas žurnaluose.
Pašalinkite arba išjunkite neseniai įdiegtus papildinius ar komponentus
Būna, kad atskiri svetainės komponentai ar papildiniai konfliktuoja tarpusavyje. Tai taip pat sukelia 500 klaidą ir kitas serverio problemas.
Jei neseniai įdiegėte arba atnaujinote modulius, pabandykite išjungti šiuos elementus administratoriaus skydelyje. Galbūt po to svetainė turės kitos klaidos. Bet jei 500 atsakymo nebėra, tai yra tik komponentų ar įskiepių konfliktas.
Optimizuokite scenarijus
Jei scenarijų vykdymas užtrunka ilgai arba jiems nepakanka išteklių, pabandykite peržiūrėti jų turinį. Galbūt kodą reikia optimizuoti, kad jis sunaudotų mažiau procesoriaus laiko ir RAM.
Ypač dažnai scenarijams trūksta išteklių, jei naudojate virtualusis priegloba. Čia atminties kiekis yra griežtai ribotas, kad visos to paties fizinio serverio paskyros turėtų vienodas galimybes.
Pabandykite suskirstyti scenarijų į blokus ir įvertinti kiekvieno iš jų našumą. Jei kode yra daug išorinių skambučių arba atminties sąnaudos stabiliai auga iki nustatytos ribos, tikrai verta dėl to ką nors padaryti.
Padidinkite serverio RAM
Būna, kad net optimizavus scenarijus, jie vis tiek sunaudoja per daug atminties. Tokiu atveju turėsite pereiti prie brangesnio prieglobos paketo arba, jei tokia galimybė yra suteikta, tiesiogiai padidinti atminties paskirstymą. Nepermokėkite už kitus išteklius tau nereikia.
Prašyti pagalbos
Kreipkitės į vedėjo palaikymo tarnybą arba profilio forumą. Ieškokite panašių klaidų Stack Overflow - jei nėra tinkamos temos, sukurkite naują. Kuo išsamiau apibūdinkite situaciją ir būkite pasirengę išbandyti įvairius variantus, kurie jums bus pasiūlyti komentaruose.
Tiesa, kartais atsakymų tenka laukti ilgai. Todėl prasminga eiti į panašias temas ir ten kreiptis pagalbos.
Galiausiai galite užsiregistruoti svetainėse laisvai samdomi darbuotojai kaip klientas. Ekspertai padės jums išspręsti problemą, net jei ne nemokamai.
Taip pat skaitykite💿⚙️💻
- Ką daryti, jei naršyklė sulėtėja
- Kaip ištaisyti procesoriaus ventiliatoriaus klaidą paleidžiant kompiuterį
- Ką daryti, jei DNS serveris neatsako
- Ką reiškia „404 Not Found“ ir kitos tinklalapio klaidos?
- Ką daryti, jei „Windows“ prarandamas internetas
„Sunku ir skausminga“: ką rašo pirmieji ketvirtosios „Tarnaitės pasakos“ sezono žiūrovai
Gegužės 17 d. Pagrindinės TV laidos: Nauji „Žvaigždžių karai“, „Meilė, mirtis ir robotai“ bei „Maisto blokas“