Plesk, web hosting sunucularını yönetmek için kullanılan popüler bir kontrol panelidir ve genellikle Apache veya Nginx web sunucuları ile birlikte çalışır. Web uygulamalarınız büyük işlemler gerçekleştiriyorsa, varsayılan FastCGI timeout süresi yetersiz kalabilir ve “504 Gateway Timeout” gibi hatalar alabilirsiniz.
Bu durumda yapılması gereken, FastCGI timeout süresini uzatmak olacaktır.
FastCGI, sunucu ile uygulama arasında veri alışverişi yapılmasını sağlar. Timeout, bu bağlantının ne kadar süre boyunca bekleyeceğini belirler. Timeout süresinin artırılması, özellikle zaman alan işlemlerde web uygulamanızın daha stabil çalışmasına yardımcı olur.
Terminal veya SSH istemcisi kullanarak sunucunuza bağlanın:
ssh kullanici_adiniz@sunucu_ip_adresi
Plesk genellikle hem Apache hem de Nginx ile çalışır. Web sunucunuza göre aşağıdaki dosyalardan birini düzenlemeniz gerekir:
sudo nano /etc/httpd/conf.d/fcgid.conf
Not: Plesk kurulumuna göre bu dosya farklı bir konumda olabilir. Örneğin:
/etc/apache2/mods-enabled/fcgid.conf(Debian tabanlı sistemlerde)
sudo nano /etc/nginx/nginx.conf
Dosyayı açtıktan sonra aşağıdaki gibi timeout parametrelerini bulun ya da ekleyin:
FcgidIOTimeout 300
fastcgi_read_timeout 300;
🔁 Buradaki
300değeri saniye cinsindendir. Gereksinimlerinize göre artırabilirsiniz (örneğin: 600, 900, vs.).
Değişiklikleri kaydettikten sonra, web sunucusunu yeniden başlatmanız gerekir:
sudo service apache2 restart
veya
sudo systemctl restart apache2
sudo service nginx restart
veya
sudo systemctl restart nginx
Timeout süresini çok uzun yapmak, beklenmedik sistem kaynak tüketimine yol açabilir.
Plesk güncellemelerinden sonra özel yapılandırmaların ezilmemesi için yapılandırmaları custom template veya additional directives şeklinde yapmak daha güvenlidir.
Bu işlemler sunucu performansını etkileyebileceği için Narhost teknik ekibinden destek almanız önerilir.
Plesk üzerinden kullanıcıya özel yapılandırmalar yapmak istiyorsanız:
Plesk Panel > Abonelikler > Alan Adı > Apache & nginx Ayarları adımına gidin.
Burada ilgili parametreleri manuel olarak Additional directives kısmına da ekleyebilirsiniz.
Bu makale sorununuzu çözdü mü?
Geri bildiriminiz için teşekkürler.
Çözemediniz mi?
Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.