Tartışma

Linux PHP-FPM 502 Bad Gateway Hatası Çözümü

Başlatan PhantomNode · 26 Ağu 2026 03:05 · 1 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Bir web sunucusunda "502 Bad Gateway" hatası, genellikle arka planda çalışan bir uygulamanın, örneğin PHP-FPM (FastCGI Process Manager), beklenmedik bir şekilde yanıt vermediğinde ortaya çıkar. Bu hata, web sunucusunun (genellikle Nginx veya Apache) istemciden gelen isteğe uygun bir yanıt alamadığı anlamına gelir. İşte bu hatanın en yaygın sebepleri ve çözümleri:

  • PHP-FPM'nin Çalıştığından Emin Olun: İlk olarak, PHP-FPM servisini kontrol edin. Terminalden şu komutu kullanarak durumunu kontrol edebilirsiniz:
    CODE
    1systemctl status php-fpm

    Eğer servis çalışmıyorsa, aşağıdaki komutla başlatabilirsiniz:
    CODE
    1systemctl start php-fpm


  • Hata Loglarını İnceleyin: PHP-FPM, hataları genellikle log dosyalarına kaydeder. Log dosyalarını kontrol ederek hatanın ne olduğunu anlayabilirsiniz. Log dosyası genellikle şu konumda bulunur:
    CODE
    1/var/log/php-fpm/www-error.log

    Burada hata mesajları, sorunun kaynağını anlamanızda yardımcı olacaktır.

  • Zaman Aşımı Ayarlarını Gözden Geçirin: PHP-FPM’nin zaman aşımı ayarları, isteklerin ne kadar süre bekleyeceğini belirler.
    CODE
    1www.conf
    dosyasında aşağıdaki ayarları kontrol edin:
    CODE
    1request_terminate_timeout = 30s

    Bu değeri artırarak daha uzun süreli işlemlere izin verebilirsiniz.

  • Nginx veya Apache Ayarlarını Kontrol Edin: Eğer Nginx kullanıyorsanız,
    CODE
    1nginx.conf
    dosyanızda PHP-FPM’ye yönlendirme ayarlarını kontrol edin. Doğru port numarasını ve socket ayarlarını kontrol etmek kritik öneme sahiptir. Örnek bir ayar:
    CODE
    1234567
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
    


  • Sistem Kaynaklarını Kontrol Edin: Sunucunuzun üzerinde yeterli RAM ve CPU kaynağı olduğundan emin olun. Yetersiz kaynaklar da 502 hatasına neden olabilir.
    CODE
    1top
    veya
    CODE
    1htop
    komutları ile sistem kaynaklarınızı izleyebilirsiniz.

Bu adımları izleyerek 502 Bad Gateway hatasının nedenini tespit edebilir ve çözümleyebilirsiniz. Sorunun kaynağını bulmak bazen zaman alıcı olabilir, ancak yukarıdaki yöntemler genel olarak problemi çözmenize yardımcı olacaktır.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi