503, sunucunun «şimdi değil» demesidir. Kimi zaman doğru olan tek 5xx odur: bakım kipi bilerek 503 döndürür ve onu okuyan bir arama motoru sayfayı düşürmek yerine sonra geri gelir.

Bilerek mi yapılmış?

  • Bakım kipinde bırakılmış bir içerik yönetim sistemi — bir güncelleme yarıda kalınca WordPress geride bir .maintenance dosyası bırakır.
  • İşini yapan bir hız sınırı; yani Retry-After başlığı taşıyan bir 503.
  • Siteyi bir bekleme sayfasının arkasına koyup sonra kaldırmayan bir dağıtım betiği.
ls -la /path/to/site/.maintenance && rm /path/to/site/.maintenance

Yoksa tükendi mi?

Hiçbiri bilerek değilse, sunucunun isteği kabul edecek kapasitesi kalmamıştır. Önce yükü okuyun; çünkü o sayı hangi kaynağın tükendiğini söyler.

uptime; free -m; df -h
  • Çekirdek sayınızın çok üstünde bir yük — fazla iş, yetersiz işlemci.
  • Neredeyse hiç boş bellek yok ve takas kullanılıyor — makine yerinde sayıyor ve her şey ağır.
  • Dolu bir disk — hiçbir şey yazamaz ve hizmetlerin çoğu veriyi bozmaktansa 503 döndürür.
Dolu disk en sık görülen ve en az şüphelenilen sebeptir. Önce ona bakın: tek bir komuta bakar ve çoğu zaman yanıtın tamamıdır.
Bir hizmet yazarken yer açmak için kayıt dosyalarını asla silmeyin — süreç tanıtıcıyı kapatmadan o yer geri gelmez. Bunun yerine dosyayı kısaltın: : > /var/log/big.log