Merhaba
Bu yazımda sizlere Nginx kullanan sunucularda çok sık rastlanan bir hatanın çözümünden bahsedeceğim. Eğer Nginx kurulu bir web sunucunuz var ise ve sitelerinizde zaman zaman 504 Gateway Timeout hatası ile karşılaşıyorsanız yapmanız gereken işlemler şu şekildedir;
öncelikle ssh’a giriş yapıp php -i | grep php.ini komutunu çalıştırıyoruz ve böylelikle php.ini dosyamızın nerede olduğunu öğreniyoruz. Ben kendi ubuntu sunucum üzerinden ele alarak işleme devam ediyorum. Centos, yada farklı işletim sistemlerine sahip sunucularda php.ini yolu farklı olabilir.
Benim php.ini dosya yolum şu şekilde —>> /etc/php5/cli/php.ini
nano /etc/php5/cli/php.ini yazarak php.ini dosyamı editör ile açıyorum ve içerisinde max_execution_time olan değeri aratıyorum ve şu şekilde bir sonuç ile karşılaşıyorum. max_execution_time = 30 ben bu değeri 300 olarak değiştirip php.ini dosyamı kayıt ediyorum ve ardından da sudo service nginx restart komutu ile nginx servisimi restart edip tekrar başlatıyorum. Tüm işlemler tamamlanmıştır.
cloud server hizmetimiz üzerinde nginx kullanarak performansı arttırabilirsiniz.
Tags:
NginxNginx 504Nginx 504 Hatası ÇözümüNginx max_execution_timeNginx Restart KomutuNginx Timeout ÇözümüNginx Timeout HatasıPhp.ini Yolunu BulmaPhp.ini Yolunu Öğrenme KomutuUbuntu Php.ini Yolu
6 thoughts on “Nginx 504 Gateway Timeout Hatası”
ne kadar üstü kapalı bir anlatım ya
Oldukça basit bir anlatım. ssh’a bağlanıp php.ini dosyanızı açacaksınız ve içerisinde yer alan max_execution_time = 30 değerini max_execution_time = 300 olarak değiştirip kayıt edeceksiniz ve ardından da sudo service nginx restart komutu ile nginx servisini restart edip yaptığınız değişikliklerin geçerli olmasını sağlayacaksınız.
Nginx’de sadece php.ini’den düzenleme yetersiz. İsterseniz 30 değerini 99999 yapın yine aynı hatayı alırsınız. Bu ayar php.ini de değil de nginx’e bağlı conf’larda yapılması daha doğru.
ssh ne
Çok teşekkür ederim
PHP versiyonu yükseltieseniz düzelir