Košarica (0)
  • Vaša košarica je trenutno prazna

NAVODILA ZA UPORABO

Iskanje navodil

Je spletna stran nenadoma prenehala delovati, ob obisku pa se prikaže spodnje obvestilo:

  • Napaka 508: Povišana obremenitev strani (ang. Error 508: Resource Limit Is Reached)

Napaka 508

To pomeni, da je spletna stran porabila vse razpoložljive zmogljivosti paketa gostovanja. Vsak paket gostovanja namreč razpolaga z določeno količino zmogljivosti (procesorska zmogljivost, delovni spomin ipd). Ko spletne strani na paketu porabijo vse razpoložljive zmogljivosti, sistem vrne obvestilo o napaki, dokler se obremenitev ne zmanjša.

Kazalo

Zakaj pride do povišane obremenitve strani?

Do napake 508 najpogosteje pride zaradi prekomerne porabe strežniških zmogljivosti. Vzroki za to so različni – lahko gre za povečan obisk spletne strani zaradi oglaševanja, lahko gre za tehnično napako v spletni strani ali celo spletni napad (ali virus). V nadaljevanju preverite najpogostejše razloge.

1. Povišano število obiskovalcev

Nenadno povečanje števila obiskovalcev na spletni strani lahko privede do prekoračitve zmogljivosti paketa gostovanja. To se pogosto zgodi ob promocijah, objavah na družbenih omrežjih ali oglaševalskih kampanjah, ki povzročijo velik porast obiskovalcev v kratkem času (t. i. špica).

Če je spletna stran ustrezno optimizirana, a še vedno naleti na napako 508, to pomeni, da potrebuje več strežniških zmogljivosti. V takih primerih je rešitev nadgradnja paketa gostovanja na zmogljivejši paket, ki bo zagotavljal dovolj virov za nemoteno delovanje spletne strani tudi ob večjih obremenitvah.

Preberite tudi: Kako se pripraviti na povečan obisk spletne strani?

2. Napad na spletno stran

Med vzroke za obvestilo 508 sodi t. i. DDoS napad (Distributed Denial of Service) ali avtomatizirano poizvedovanje s strani spletnih botov / pajkov, ki lahko močno obremenijo spletno stran. Takšni napadi ciljajo na preobremenitev spletne strani in povzročijo, da stran postane nedosegljiva.

Če morda izgleda, da do napake prihaja nenadoma in brez očitnega razloga (npr. ni večjega števila obiskovalcev), obstaja možnost, da gre za napad. V tem primeru je priporočljivo pregledati dnevniške zapise (log datoteke) ter  se posvetovati s tehnično podporo ponudnika gostovanja.

3. Neoptimiziranost spletne strani

Slabo optimizirana spletna stran lahko ob vsakem obisku sproži več sočasnih, zahtevnih procesov, ki porabljajo veliko količino strežniških virov. Med pogoste razloge sodijo neuporaba sistema za predpomnjenje (ang. caching), neoptimizirane slike, prekomerno število vtičnikov, neučinkovite (počasne) MySQL poizvedbe in neučinkovita / zastarela programska (PHP) koda.

Čeprav se težava na prvi pogled zdi tehnične narave, jo je z optimizacijo kode in vsebine običajno mogoče rešiti razmeroma hitro. Uporaba predpomnjenja, zmanjšanje števila nepotrebnih vtičnikov ter ustrezna kompresija slik lahko pomembno doprinesejo k manjši obremenitvi paketa gostovanja.

4. Napake v kodi spletne strani / aplikacije

Napake v kodi spletne strani ali spletne aplikacije so lahko skrite, a zelo problematične. Če se določen proces nikoli ne zaključi pravilno ali pa se začne izvajati znova in znova, to povzroči nenehno porabo strežniških virov. Pogoste so tudi zanke (ang. loops), ki brez nadzora ustvarjajo neomejeno število procesov.

Opisane težave običajno zahtevajo sodelovanje razvijalca spletne strani, ki lahko s pomočjo dnevniških zapisov odkrije napako v kodi. Redno posodabljanje CMS sistema (npr. WordPress, Joomla), vtičnikov in grafičnih predlog pa je ključno za varno in stabilno delovanje.

5. Prepogosto izvajanje cron opravil

Cron opravila so avtomatizirana opravila, ki se izvajajo ob določenih časovnih intervalih (npr. vsakih 5 minut preverijo e-pošto, posodobijo podatke ali pošljejo e-sporočilo). Če je interval nastavljen prenizko ali če opravila trajajo predolgo, lahko to povzroči povišano porabo strežniških sredstev.

Zato je pomembno, da cron opravila nastavite premišljeno. V kolikor je opravilo mogoče izvajati enkrat na uro namesto vsakih pet minut, boste s tem bistveno zmanjšali obremenitev strežnika. Več o cron opravilih in o tem, kako jih nastavite v nadzorni plošči cPanel, preberite v tem članku.

6. Virus na spletni strani

Če je bila spletna stran žrtev zlonamerne kode (spletni virus), lahko ta v ozadju izvaja neželene procese (npr. pošilja vsiljeno e-pošto, komunicira z zunanjimi strežniki ali nenehno ustvarja datoteke). Takšno delovanje močno obremenjuje paket gostovanja, kar lahko privede do obvestila 508.

Do napada spletnega virusa najpogosteje pride zaradi:

  • uporabe starejših (neposodobljenih) spletnih strani (npr. WordPress, Joomla, Magento), ki ne vsebujejo aktualnih varnostnih popravkov;
  • uporabe neposodobljenih vtičnikov / grafičnih predlog;
  • neustreznega varnostnega upravljanja (npr. uporaba šibkega gesla).

Več o spletnih virusih ter o tem, kako spletno stran sanirati, boste spoznali v kratkih navodilih:

Kako preveriti vzrok napake 508?

Če se na spletni strani pojavi napaka 508, vam svetujemo, da najprej preverite nekatere podatke v nadzorni plošči cPanel (navodila za prijavo v cPanel). S spodnjimi nasveti boste lažje ugotovili, ali je do prekoračitve zmogljivosti paketa gostovanja prišlo zaradi prevelike porabe virov, nenadnega porasta obiska ali napak v programski kodi spletne strani.

1. Poraba strežniških virov (Resource Usage)

Preverite, ali je spletna stran presegla dovoljene zmogljivosti paketa gostovanja. To lahko storite z orodjem Resource Usage.

1. V nadzorni plošči cPanel poiščite sekcijo Metrics (slo. Statistika) in kliknite na Resource Usage (slo. Poraba virov).

cPanel (Jupiter) - Resource Usage

2. S pregledom podatkov in grafov ugotovitev, ali je v zadnjem obdobju prišlo do prekoračitev zmogljivosti (CPU, RAM, število sočasnih procesov itd.).

Če se prekoračitve pojavljajo redno, je to jasen znak, da paket gostovanja potrebuje več strežniških zmogljivosti.

Več o uporabi orodja Resource Usage: Pregled porabe zmogljivosti paketa gostovanja

2. Statistika obiska (AWStats)

AWStats omogoča vpogled v promet na vaši spletni strani. Z uporabo omenjenega orodja lahko ugotovite, ali je do napake 508 prišlo zaradi nenadnega povečanja števila obiskovalcev.

1. V nadzorni plošči cPanel poiščite sekcijo Metrics (slo. Statistika) in kliknite na Awstats.

cPanel (Jupiter) - AWStats

2. Pri spletni strani, za katero želite preveriti podatke o obiskanosti, kliknite na View (slo. Poglej).

Če spletna stran, za katero želite preveriti podatke, ni postavljena na glavni oz. nosilni domeni paketa gostovanja, morate izbrati ustrezno poddomeno.

Primer: Če je nosilna domena paketa vasadomena.si, spletna stran pa je postavljena na domeni trgovina.com, v AWStats izberite poddomeno trgovina.com.vasadomena.si.

Dodatno: Če vaša stran uporablja SSL certifikat in je torej dostopna prek https povezave, izberite poddomeno z dopisom (SSL) – npr. trgovina.com.vasadomena.si (SSL).

3. Preverite podatke o številu obiskov (ang. Number of visits), zadetkih (ang. Hits) in porabi pasovne širine (ang. Bandwidth).

Nenadno povečanje prometa pogosto nakazuje, da je napaka 508 posledica povečanega obiska na spletni strani.

Več o orodju AWStats in metrikah: AWStats – statistika obiska spletne strani

3. Pregled dnevnika spletnih zahtevkov (Raw Access)

Orodje Raw Access omogoča dostop do natančnega zapisa vseh spletnih zahtevkov. Pregled dnevnika je koristen, kadar želite preveriti, ali je do napake 508 prišlo zaradi preobremenitve strežnika, ki jo povzročajo avtomatizirani roboti, agresivni spletni iskalniki ali nenavadni vzorci prometa.

1. V nadzorni plošči cPanel poiščite sekcijo Metrics (slo. Statistika) in kliknite na Raw Access.

cPanel (Jupiter) - Raw Access

2. Na seznamu domen kliknite na povezavo za prenos dnevnika za tisto domeno ali poddomeno, kjer se pojavlja težava.

3. Odprite preneseno .gz datoteko (npr. z WinRAR ali 7-Zip) in preglejte vsebino z urejevalnikom besedila (npr. z Notepad++ ali VS Code).

V dnevniku bodite pozorni na:

  • Veliko število zahtevkov z istega IP naslova – lahko kaže na DDoS napad ali nezaželeno delovanje avtomatiziranih orodij (botov).
  • Promet iz nenavadnih geografskih lokacij – npr. množični dostopi iz držav, ki jih običajno ne beležite v statistiki, kar lahko nakazuje zlonamerno dejavnost.
  • Podatki o izvoru zahtevkov (User-Agent) – dnevnik za vsak zahtevek vsebuje informacijo o tem, kateri brskalnik, bot ali drugo orodje je izvedlo zahtevo. Na podlagi teh podatkov je mogoče prepoznati neželen avtomatiziran promet (npr. AhrefsBot, python-requests, ChatGPT-User).
  • Pogoste zahteve do določenih URL-jev – npr. do wp-login.php ali xmlrpc.php, kar lahko kaže na poskuse zlorabe ali avtomatiziranih prijav.

Če opazite neželene bote oziroma IP naslove, lahko dostop do spletne strani omejite z uporabo datoteke .htaccess – več o tej metodi preberite v tem članku. Posamezne IP naslove ali snope IP-jev lahko blokirate tudi z uporabo orodja IP Blocker znotraj cPanela.

4. Pregled datoteke error_log

Napaka 508 je lahko tudi posledica napak v kodi PHP datotek, zaradi katerih pride do povečanega števila procesov ali porabe virov. Svetujemo, da preverite vsebino datoteke error_log, ki beleži PHP napake, do katerih je prišlo med delovanjem spletne strani.

Kje se nahaja datoteka error_log?

Datoteka error_log se ustvari v isti mapi, kjer se nahaja PHP datoteka, ki je povzročila napako ali opozorilo.

Primer: Če napaka nastane v datoteki kontakt.php, ki se nahaja v mapi /kontakt/, bo tudi datoteka error_log ustvarjena v mapi /kontakt/.

Za pregled celotnega obsega napak vam svetujemo, da preverite več map znotraj spletne strani – predvsem tiste, kjer se nahajajo pomembnejše PHP skripte (npr. wp-content, plugins, themes).

Kako omogočiti beleženje napak?

Če datoteke error_log ne najdete, beleženje napak na vašem paketu gostovanja najverjetneje ni omogočeno. Beleženje napak v datoteko error_log lahko enostavno vključite znotraj cPanela.

1. Poiščite sekcijo Software (slo. Programi) in kliknite na Select PHP Version (slo. Izberi PHP verzijo).

cPanel (Jupiter) - Software - Select PHP Version

2. Kliknite na zavihek Options.

3. Poiščite možnost log_errors in obkljukajte polje, če še ni izbrano.

Več o prikazovanju PHP napak: Kako na spletni strani prikazovati napake in opozorila?

Kako odpraviti napako 508?

Ko se določi vzrok, ki povzroča obvestilo 508 (Resource Limit Reached), je naslednji korak odprava vzroka.

  • Če je težava posledica nenadnega porasta obiska spletne strani, razmislite o nadgradnji gostovanja. Svetujemo vam prehod na Turbo gostovanje, ki omogoča bistveno več razpoložljivih virov in s tem večjo zmogljivost spletnega mesta. Za zahtevnejše projekte pa je odlična izbira tudi VPS strežnik.
  • V primeru neoptimizirane spletne strani je potrebno poskrbeti za tehnično optimizacijo. Med najpomembnejše ukrepe sodijo implementacija učinkovitega predpomnjenja (ang. caching), optimizacija slik ter odstranitev nepotrebnih vtičnikov.
  • V WordPress okolju za odkrivanje sistemsko potratnih vtičnikov uporabite brezplačni vtičnik Query Monitor. Orodje prikaže počasne poizvedbe, vtičnike z najvišjo porabo virov in druge težave, ki vplivajo na zmogljivost spletnega mesta. Na podlagi rezultatov lahko odstranite neučinkovite vtičnike in jih zamenjate s sistemsko manj zahtevnimi alternativami.
  • Če je težava posledica napačno nastavljenega cron opravila, prilagodite časovne intervale izvajanja skript. Preverite tudi, ali vsa cron opravila dejansko še opravljajo svojo funkcijo, saj lahko zastarela ali napačna opravila po nepotrebnem obremenjujejo strežnik.
  • V primeru sumljive dejavnosti na spletni strani, kot je nenadno povečanje števila zahtevkov, sprememba vsebine datotek ali nepojasnjena obremenitev paketa gostovanja, vam svetujemo, da nemudoma stopite v stik z našo tehnično podporo (info@neoserv.si).

Če težave ne uspete odpraviti sami, smo vam pri NEOSERV vedno na voljo. Pomagali vam bomo določiti vzrok za pojav napake 508 ter poskrbeli, da bo vaša spletna stran ponovno delovala.

KOMENTARJI

KOMENTIRAJTE OBJAVO

(obvezno)
(obvezno, e-poštni naslov bo skrit)
(neobvezno)
Varnostno vprašanje, ki potrdi, da ste resnična oseba.