Pri brskanju po spletu se lahko zgodi, da naletimo na težave, ko poskušamo dostopati do določene spletne strani. Namesto pričakovane vsebine se lahko na zaslonu pojavi sporočilo o napaki. Te napake so običajno povezane s strežnikom, ki gosti želeno spletno stran. V tem članku bomo raziskali nekaj pogostih napak, ki jih lahko vidimo med brskanjem po spletu, ter razložili, kaj te napake pomenijo in kako se lahko z njimi spoprimemo.
- 500 Internal Server Error: Splošna napaka na strani strežnika, ki ne omogoča uspešne obdelave zahteve.
- 503 Service Unavailable: Strežnik je začasno nedosegljiv ali ne more obdelati zahteve zaradi preobremenjenosti ali vzdrževalnih del.
- 508 Loop Detected: Strežnik je zaznal zanko v zahtevah in prekinil postopek, da prepreči neskončno zankanje.
Na strežnikih za skupna gostovanje kot je večina naših strežnikov pri WebiCom-u te napake načeloma ne pomenijo napake strežnika oz. zelo zelo redko bi lahko recimo prišlo do napake 500, ker bi imel strežnik težave. Večina napak je vezna na težavo na sami spletni strani ali pa napačnih nastavitvah php/mysql in pa na doseganje dodeljenih strežniških virov.
KAKO SE LOTITI ODPRAVLJANJA NAPAK 500, 503 ali 508
1. Preverite porabo virov vašega paketa. Viri, ki so nastavljeni za vaš paket so RAM, CPU, I/O, vhodni procesi in inode. Odvisno od vašega paketa so tudi odvisne te nastavitve. Manjši paketi imajo manj dodeljenih virov, večji imajo več virov. Preverjanje teh metrik vam lahko pomaga potrditi, ali je težava povezana z omejenimi viri. Natančno razlago o omejevanju virov najdete na povezavi Resource limit reached
2. Preverite Modsecurity. Pri WebiCom-u je Modsecurity privzeto vklopljen vendar pa lahko pri nekaterih povzroča težave. Modsecurity je zelo razširjen in uveljavljen varnostni mehanizem, ki vsebuje ogromno varnostnih pravil. Pri nekaterih uporabnikih se lahko zgodi, da je koda strani narejena tako, da v določenih primerih aktivira varnostni mehanizem. Težavo lahko rešite tako, da programer prilagodi spletno mesto tako, da ne bo sprožal varnostnega mehanizma Modsecurity, če to ni možno lahko Modsecurity enostavno izklopite. Navodila za izklop Modsecurity za cPanel najdete na povezavi TUKAJ in pa za Directadmin TUKAJ.
3. Preverite php nastavitve. Preverite ali imate memory limit, max execution time... in druge parametre nastavljene vsaj na minimum glede na zahteve razvijalca strani ali sistem. Uporabniki sistema wordpress recimo lahko omogočite tudi DEBUG oz. WP_DEBUG na vaši spletni strani, kar vam bo pomagalo natančno raziskati težavo. Na strežniku pa pod Select PHP version vklopite error_reporting lahko pa za čas testiranja tudi display_errors. Vse to vam lahko omogoči prikaz pravega vzorka težave za napake.
4. Preverite .htaccess datoteko. Če v .htaccess datoteki pride do napake, lahko to povzroči težave pri dostopu do vaše spletne strani. Na primer, če je napačno nastavljena preusmeritev ali pa so prisotne sintaktične napake v datoteki, lahko to vodi do napake 503.
5. Kot zadnje kar lahko priporočamo našim strankam je, da preverite tudi ali ste mogoče postali žrtev vdora. Uporabniki s starejšimi verzijami odprtokodnih programov/skript kot so Wordpress, Joomla in še veliko drugih (omenjamo le najbolj pogosto uporabljena sistema) lahko postanejo žrtev vdora, če sistem že nekaj časa niso posodobili. Prav tako so varnostne luknje lahko še vsi vtičniki in grafična tema. Pri nas lahko v cPanel kontrolni plošči preverite stanje ImunifyAV+. Če je program karkoli zaznal do sedaj pomeni, da ste skoraj zagotovo žrtev vdora. Vse o ImunifyAV+ najdete na povezavi TUKAJ. Če ste bili žrtev vdora vas vabimo, da si preberete članek KAKO RAVNATI PO VDORU NA SPLETNO STRAN