Bu iki xəta ziyarətçiyə oxşar görünür: sayt açılmır, ekranda rəqəm var. Amma texniki olaraq tamamilə fərqli hallardır və düzgün həll üçün fərqi bilmək lazımdır.
502 Bad Gateway nə deməkdir
Bu xəta o deməkdir ki, veb server sorğunu arxadakı tətbiqə ötürdü, amma oradan düzgün cavab ala bilmədi. Yəni ön qapı işləyir, arxa mətbəx cavab vermir.
Tipik səbəblər: PHP prosesi çökdü, tətbiq gözlənilməz şəkildə dayandı, arxa xidmət yenidən başladılır, yaddaş bitdi və proses öldürüldü.
502 adətən qəfil və qısamüddətli olur. Səhifəni bir neçə saniyə sonra yeniləyəndə açılırsa, ehtimal ki proses yenidən qalxıb.
503 Service Unavailable nə deməkdir
Burada server sorğunu qəbul edir, amma xidmət göstərə bilmədiyini bildirir. Bu, çox vaxt qəsdən verilən cavabdır.
Tipik səbəblər: server texniki xidmət rejimindədir, resurs limiti dolub, eyni anda işləyən proses sayı maksimuma çatıb, tətbiq özü xidməti dayandırıb.
WordPress-də 503 çox vaxt yeniləmə zamanı görünür, çünki sistem yeniləmə müddətində saytı müvəqqəti bağlayır. Yeniləmə yarımçıq kəsilibsə, sayt bu vəziyyətdə ilişib qala bilər.
504 də var və fərqi vacibdir
504 Gateway Timeout o deməkdir ki, arxa tətbiq cavab verməyə başladı, amma vaxt limitində bitirə bilmədi. Yəni proses işləyir, sadəcə çox uzun çəkir.
Bu, adətən ağır əməliyyatlarda olur: böyük idxal, yedəkləmə, ağır hesabat, optimallaşdırılmamış baza sorğusu.
Ardıcıllıqla nə etməli
Birinci: bir neçə dəqiqə gözləyin və yeniləyin. Qısamüddətli 502 çox vaxt öz-özünə keçir.
İkinci: error loguna baxın. Burada təxminə yer yoxdur, log dəqiq səbəbi yazır. Yaddaş bitibsə, orada yazılacaq. Sorğu vaxtı keçibsə, orada yazılacaq.
Üçüncü: son dəyişikliyi xatırlayın. Plagin yenilədiniz? Kod dəyişdirdiniz? PHP versiyasını qaldırdınız? Xəta dəyişiklikdən dərhal sonra başlayıbsa, səbəb odur.
Dördüncü: resurs istifadəsinə baxın. Paneldə CPU və yaddaş qrafiklərini yoxlayın. Limit daim doludursa, problem konkret bir xəta deyil, ümumi yükdür.
Tez-tez rast gəlinən konkret hallar
Trafik artımı. Sayt sosial şəbəkədə paylaşılıb və eyni anda çoxlu adam gəlib. Paket limiti dolub. Həll: keş qurmaq və ya paketi böyütmək.
Bot hücumu. Nəzarətsiz botlar saniyədə onlarla sorğu göndərir. Access loguna baxanda bir IP-dən çoxlu sorğu görünür. Həll: həmin IP-ni bloklamaq.
Ağır plagin. Yeni quraşdırılan plagin hər səhifə yüklənişində ağır iş görür. Həll: plagini söndürüb yoxlamaq.
Yarımçıq yeniləmə. WordPress yeniləməsi kəsilib və sayt texniki xidmət rejimində qalıb. Həll: kök qovluqdakı müvəqqəti fayl silinməlidir.
Uzun sorğu. Hesabat və ya idxal bir neçə dəqiqə çəkir və limitə dəyir. Həll: əməliyyatı hissələrə bölmək.
Nə vaxt hostinqin günahıdır
Dürüst olaq: bəzən problem serverdədir. Əlaməti budur ki, eyni serverdəki digər saytlar da eyni anda dayanır və hostinqin status səhifəsində məlumat olur. Bu halda dəstəyə yazmaq və gözləmək lazımdır.
Amma yalnız sizin saytınız dayanırsa və qonşular işləyirsə, səbəb böyük ehtimalla saytınızın öz kodunda və ya resurs istifadəsindədir.
Yekun
502 arxa prosesin çökməsi, 503 xidmətin əlçatmazlığı, 504 isə vaxtın çatmamasıdır. Hər üç halda ilk addım eynidir: loga baxmaq. Log demək olar ki həmişə cavabı verir və təxminlə keçən saatları qurtarır.