Xferlog formatındaki ftp loglarını anlamak
xferlog formatındaki ftp loglarını açtığınızda karşınıza bir takım harfler ve işaretler görürsünüz.ftp loglarındaki haraketlerin ne olduğunu anlayabilmeniz için bu harf ve işaretlerin ne manaya geldiğine bir bakalım.
örnek ftp logu;
Fri May 14 05:16:12 2010 0 ::ffff:1.2.3.4 11974 /home/user/public_html/index.php a _ i r user ftp 0 * c
yukarıda gördüğünüz gibi ilk tarih ip dosya ismi gibi elemanlarla başlayan loglar sonlara doğru bazı harfler ve işaretler görüyoruz;
a : transfer tipini belirtir.a ise ascii,b ise binary formatında dosya yüklendiğini ifade eder.
i: dosya gönderilmiş mi alınmış mı,i gelen ,o giden outgoing,d ise silinmiş manasına gelir.
r:kullanıcının erişim şekli,r ise gerçek kullanıcı,a ise anonim kullanıcıdır.
0:Yetkilendirme methodu.0 ise yok.1 ise RFC931′ göre yetkilendirilmiştir.
*:Eğer ftp kullancısı gerçek unix kullanıcısı değilse * yazar.Bu durumda kullanıcı bilgisi mysql gibi bir veritabanında saklanıyor olabilir.
c: işlem tamamlanmış demektir.i olursa tamamlanmamış işlem manasına gelir.
Premature end of script headers,Connection reset by peer: mod_fcgid: error reading data from FastCGI server
Premature end of script headers,Connection reset by peer: mod_fcgid: error reading data from FastCGI server
Bu hatayı alıyorsanız,sorunun sebebi birden fazla olabilir.Hemen bayramlık sözleri dile getirmeden,sinirlenmeden aşağıdaki olası çözümleri deneyebilirsiniz.
1.Plesk 12 Linux sunucularda şunu deneyebilirsiniz.
SSH’dan komut satırına girin.
/usr/local/psa/admin/bin/httpdmng –reconfigure-domain alanadiniz.com
Plesk 11.5 hariç öncesi için /;usr/local/psa/admin/bin/httpdmng –reconfigure-vhost –vhost-name=alanadiniz.com
2.Websitenizin index.php dosyası zarar görmüş,içine malware kod yazılmış( yani bir nevi hacklenmiş ) olabilir.Kontrol edin.Varsa temizleyip tekrar deneyin.
3.Sistem CloudLinux ise;fastcgi server ile bağlantı kuramıyor olabilir.Konfigurasyonu yenilemek için,kullanıcıyı cagefsten çıkarıp tekrar alın.Zaten cagefsden çıkardığınızda website düzgün çalışıyorsa sorun bundan kaynaklanıyor demektir.
cagefsctl –disable ftpkullanıcısı
cagefsctl –enable ftpkullanıcısı
ilaveten klasörünü tekrar bağlamak için
cagefsctl -m ftpkullanıcısı
komutunu deneyebilirsiniz.
Apache fastcgi can’t apply process slot for error hatası
mod_fcgid Apache 2 webserverlarda yaygın olarak kullanılan bir modüldür.Php scriptlerini belli bir kullanıcının çalıştırmasına olanak tanır.
öntanımlı olarak belli bir limiti olan bu modülün limitleri sınıra dayandığında websiteler oldukça yavaş çalışmaya başlar,zaman zaman “500 Internal Server error” hatası alırsınız.
yapılması gereken;
Redhat ve türevlerinde;
/etc/httpd/conf.d/fcgid.conf
Debian,Ubuntu türevlerinde
/etc/apache2/mods-enabled/fcgid.conf
dosyasını açıp
FcgidMaxProcesses değerini arttırmaktır.
Daha sonra Apache web servisini yeniden başlatmalısınız.
debian ve ubuntu için : service apache2 restart
redhat ve centos 6.x için /etc/init.d/httpd restart veya service httpd restart
7.x versiyonları için systemctl httpd restart (geriye dönük uyumluluk için service httpd restart komutu da 7.x versiyonlarda çalışmaktadır.)