Šajā rakstā ir aprakstīts, ko nozīmē kļūda 500, kā iegūt HTTP 500 kodu, kā arī kā novērst šādas kļūdas.
Kas ir HTTP 500 kļūda?
Katru reizi, kad apmeklējat vietni, jūsu pārlūkprogramma nosūtīs pieprasījumu resursdatora servera pārvaldības vietnei, kas izveidos pieprasītos datus un atbildes kodu. To, vai pieprasījums bija veiksmīgs, norāda HTTP atbildes statusa kodi.
Piecās grupās atbildes tiek iedalītas kategorijās. Ja kļūdas ziņojums ietilpst diapazonā no 500 līdz 599, to var identificēt kā servera kļūdu.HTTP statusa kods 500 ir vispārējs kļūdas ziņojums, kuru serveris atgriež, jo nav cita piemērota kļūdas ziņojuma. To var izraisīt dažādi šķēršļi, kas neļauj pieprasījumu aizpildīt serverim.
Neko daudz nevar darīt, ja lapa, kurai piekļūstat, izmet 500 kļūdu, jo kļūdu neizraisa pārlūkprogramma vai interneta savienojums. Jums vajadzētu izmēģināt kādu no šiem risinājumiem, pat ja kļūda ir bijusi servera pusē:
- Pārlādējiet pārlūkprogrammu vai izmēģiniet citu pārlūkprogrammu. Ja pārlādējat pārlūku atkārtoti, varbūtība, ka vietne tiks ielādēta, ir vāja, taču tomēr ir vērts pievērst uzmanību.
- Sāciet pārlūkprogrammas kešatmiņas notīrīšanu. Ja kešatmiņā netiek saglabāta lapa, kurā tiek parādīta kļūda 500, pārlūkprogrammai pēc kešatmiņas notīrīšanas jāpieprasa lapas versija.
- Tad atgriezies. Līdz tam tīmekļa izstrādātājs varēja novērst servera problēmu.
- Sazinieties ar vietnes operatoriem. Pats pēdējais atlikušais variants ir sazināties ar personu, kas atbild par vietnes pārvaldību.
500 kļūdu novēršana
Iekšējā servera kļūda 500 var tikt izraisīta dažādu iemeslu dēļ. Populārākie ir šeit:
Problēma ar apstiprināšanu. Ja tīmekļa pārlūkprogrammai nav atļaujas skatīt vietņu failus, notiks HTTP 500 kļūda.
Sintakses kļūda: .htaccess. Kad izmantojat Apache kā tīmekļa pārlūkprogrammu, visticamāk jums ir .htaccess fails jūsu domēna saknes mapē. Nepareiza sintakse vai nepastāvoša moduļa komanda var izraisīt 500 kļūdu.
Ar datu bāzi saistīta problēma. HTTP kļūdu 500 var izraisīt arī nepareiza informācija par datu bāzi vai apdraudēta datu bāze.
Problēmas ar motīviem un spraudņiem. Neatkarīgi no tā, vai izmantojat WordPress vai līdzīgu CMS, pēc spraudņa / motīva jaunināšanas vai mainīšanas var rasties 500 kļūda.
Moduļi no mezgla.js. Atjaunināti moduļi izraisīs administratora konsoles kļūdu 500, ja jums ir mezgls.js balstīta vietne.
Vietne uzlauzta. Ļoti bieži 500 kļūdas rodas no ļaunprātīgas programmatūras, kas ievietota vietnē.
Ārējā kapitāla pārtraukšana. Ja serveris izveido savienojumu ar ārēju pakalpojumu un ja šādi resursi nav pieejami, serveris atgriezīs kļūdu 500.
Servera žurnālu pārbaude ir labākais veids, kā noteikt, vai ir notikusi kļūda 500. Failu atrašanās vieta ir atkarīga no jūsu Linux un datu bāzes servera apjoma. Apache un Nginx populārākie kļūdu žurnāli tiek doti šādi:
- # / var / log / apache2 / kļūda.žurnāls
- # / var / log / httpd / error_log
- # / var / log / nginx / error_log
Pārskatiet mezglu.js reģistrē, ja programmatūra ir balstīta uz Node.js.
Servera žurnālā parasti ir iekļauti visaptveroši kļūdu dati, lai palīdzētu jums atpazīt un labot kļūdu.
Secinājums
Konkrēts HTTP statusa kods ir 500 iekšējā servera kļūda, kas norāda, ka, iespējams, kaut kas nav kārtībā ar tīmekļa serveri, kurā mitinās lapa, kurai piekļūstat.