Arada bir apache sunucusunda kullanıma sunulan bir sayfa mevcut değildir. Birkaç dakika sonra her şey çalışıyor (parti genellikle ziyaret ediliyor). Bu sorunun nedenini nasıl tespit edebilirim (kayıtlardan nasıl okunur)?
Arada bir apache sunucusunda kullanıma sunulan bir sayfa mevcut değildir. Birkaç dakika sonra her şey çalışıyor (parti genellikle ziyaret ediliyor). Bu sorunun nedenini nasıl tespit edebilirim (kayıtlardan nasıl okunur)?
Yanıtlar:
/var/log/apache2/error.log [debian dünyasında]. Muhtemelen sunucu / vhost ayarlarında farklı konum].
Ayrıca durum sayfasını etkinleştirin ve her 30 saniyede bir otomatik olarak yoklamaya çalışın ve diske atlayın - belki de uygulamanızın kullanabileceği paralel bağlantıların sayısı sınırlıdır ve siz de bunların tükenmesine neden olabilirsiniz?
munin yükleyin ve istatistik toplamaya başlayın - belki de makineniz ölümüne neden olabilir? somurtkan izleme araçları makine ölürken size yardım etmeyecek, ancak size trendleri gösterecektir. Hıçkırıktan hemen önce ne olduğunu biraz izleyebileceksiniz.
Muhtemelen ağ oluşturma sorunları yaşarsanız ... Apache cevap vermediğinde ssh / ping çalışır mı?
date +%s
localhost / server-status ; ters kesme işareti dikkat edin; bu geçici bir hack'dür, bu nedenle tüm apa * dosyalarını günden güne temizlemeli ve cron işini devre dışı bırakmalısınız.
Sanırım ne istediğini deşifre ettim.
Ne yaptığını görmek için Apache'nin mod_status özelliğini kullanmayı deneyin .
Httpd.conf dosyasında:
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from YOUR.IP
</Location>
Apache'yi yeniden başlatın ve neler olduğunu görün. Tahminime göre, maksimum müşteri limitini ihlal ediyorsun.