In HTTP 500 ynterne tsjinner flater is as wannear't in Webservers net werom kin nei in netwurk client. Hoewol de client is faak in webblêder lykas Internet Explorer, Safari, of Chrome, dan kinne jo ek dizze flater yn 'e oare ynternetapplikaasjes kontrolearje dy't HTTP foar netwurkkommunikaasje brûke.
As dizze flater opnommen wurdt, sille kliïntnimmers sjen dat in flater berjocht ferskynt op it skerm yn it blêdfinster of oare applikaasje, typysk nei't jo in knop drukke of klikke op in hyperlink wêrtroch netwurk freegjen op it ynternet of ynternasjonaal ynternasjonearje . It genoat berjocht ferskilt ôfhinklik fan hokker tsjinner en applikaasje belutsen binne, mar is hast altyd in ming fan 'e wurden "HTTP," 500, "Internal Server" en "Flater".
Causes of internal server errors
Yn technyske terminen jout de flater oan dat in webserver in jildich fersyk krige fan in kliïnt, mar koe it net ferwurkje. De trije typyske oarsaken fan HTTP-500 flater binne:
- Servers oerladen mei ferwurkjen en kommunikaasjestruktueren sadat se net op kliïnten reagearje kinne op 'e tiid (saneamde netwurktiidproblemen )
- Servers mis-konfigureare troch harren behearders (typysk skript-programmearring of triembehearder-problemen)
- Unferwachte technyske glitches op 'e ynternetferbining tusken client en server
Sjoch ek - hoe't webbrowsers en webservers kommunisearje
Leden foar End Users
Om't HTTP 500 in server-side-flater is, kin de trochsneed brûker maklik makket om it sels te beheinen. End brûkers moatte dizze oanbefining beskôgje:
- Werje de opdracht of hanneling op. Op it lytse kâns dat de flater feroarsake waard troch in tydlike ynternet-glitch, kin it slagje op in folgjende besykjen.
- Kontrolearje de webside fan 'e tsjinner foar helpen ynstruksjes. De side kin alternatyf servers stypje om te ferbinen mei wannear't men definysje is, bygelyks.
- Kontakten de webstee-adressanten om har te notifikaasje oer it probleem. In soad siteadminten wurdearje dat ferteld wurde oer HTTP-500 flaterjes, lykas se it dreech wêze kinne op har ein te sjen. Jo kinne ek in nuttich notifikaasje krije neidat se it beslute.
Tink derom dat gjin ien fan 'e trije opsjes boppe de eigentlike oarsaak fan it probleem befestige.
Kompjûters fan professionals kinne somtiden ek suggestearje dat gebrûkers fan 'e oanwêzigen fan' e tagong fan 'e websteeën moatte (a) it cache fan' e blêder dúdlik meitsje, (b) besykje in oare browser, en (c) alle blêder cookies út 'e spesifike side wiskje. Sokke aksjes binne net sa min mooglik om alle HTTP-500 flaters te bewarjen, hoewol kinne se helpe mei guon oare flaterstatus. (De suggestje is fansels ek net oanfrege foar net-browser-applikaasjes.)
Konverteare wysheid leart net oan dat jo kompjûter net opnij oanmakke as jo de deselde flater besykje as jo ferskate websiden en mear as ien applikaasje besykje. Ideaal moatte jo deselde websiden fan in oare apparaat kontrolearje. Net ferpleatse HTTP 500 mei oare soarten HTTP-fouten: As rebooten helpe mei problemen spesifyk foar ien kliïnt, ûntsteane 500 fouten mei tsjinners.
Tips foar tsjinnerbehearder
As jo websiden adminisearje, kinne standert-troubleshootingtechniken helpe om de boarne fan HTTP-500-errors te identifisearjen:
- sykje nei oerienkommende flater berjochten yn 'e Webservers log-bestannen
- Kontrolearje de tsjinnerslaststatistiken (foar CPU, ûnthâld en skiif) en ûndersykje de logs foar netwurktiid
- Kontrolearje de .htaccess, web.config of ferlykbere konfiguraasje bestannen foar alle resinte modifikaasjes dy't logyske fouten ynfierd hawwe
- Kontrolearje de triemmen en mapberjochten fan 'e side (benammen as de fouten allinich binne foar fersiken foar bepaalde stikken ynhâld)
Sjoch ek - HTTP-flater- en statuskodearring eksplisyt