• 02-12-2009, 23:35:15
    #19
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Creep adlı üyeden alıntı: mesajı görüntüle
    Her bir sanal host için tanımlanmış Errordocument yönergesini silersen, 404.shtml çağrılmaz. Cpanel bunu öntanımlı olarak yapıyor anladığım kadarıyla. Mod_bw uyarısı normal bir uyarı, herhangi bir sorunu ifade etmiyor...
    her kullanıcının kendi ftpsinin altındaki 404.shtml çağrılıyor.
    bunu nasıl kapatabilirim peki?

    bunun yerine her public_html altında 404.shtml olusturmamda sorunu çözebilir.
    ancak ugrasmama rağmen,
    bir dosyayı
    /home altındaki tüm hesapların public_html dizini altına kopyalıyacak ve bunlara aynı anda chown verdirecek bir yol gerekli
  • 02-12-2009, 23:43:44
    #20
    "Her bir sanal host için tanımlanmış Errordocument yönergesini silersen, 404.shtml çağrılmaz" demiştim. Bunu incelemiş miydin? Örnek bir sanal host kopyalar mısın?
  • 03-12-2009, 01:08:09
    #21
    Creep adlı üyeden alıntı: mesajı görüntüle
    "Her bir sanal host için tanımlanmış Errordocument yönergesini silersen, 404.shtml çağrılmaz" demiştim. Bunu incelemiş miydin? Örnek bir sanal host kopyalar mısın?


    Ornek bir sanal hosttan tam olarak kastınızı algiliyamadim.
    Ancak ustteki bahsettigim kopyalama yapabilecek bir yönteme de Ayrica ihtiyacım var neredeyse her sitede çağrılan ama olmayan robotxtxt yi tüm hesaplara kopyalamak için.
  • 03-12-2009, 01:31:08
    #22
    for user in `ls /var/cpanel/users`; do cp -a /dizin/robot.txt /home/$user/public_html/ && chown $user:$user /home/$user/public_html/robot.txt; done


    Bahsettiğim sanal host, <VirtualHost *:80></VirtualHost> bloğuydu.
  • 03-12-2009, 02:00:51
    #23
    mow
    Üyeliği durduruldu
    21 GB gibi bir log dosyasının bulunması demek, hiç ayarlanmamış bir sistem demek (ki bence yanlış bakmış olabilirsin 2.1 dir o). Canı sıkılan 3-5 kişi, olmayan bir sayfaya saniyede on kez istek gönderirse gün sonunda senin sırf bununla alakalı logun 2GB olur. Kaldı ki, logrotate denen bir şey var, en azından günlük logları sıkıştırıp yenilemesi lazım, yani 21 GB a ulaşmaması gerekiyor o dosyanın.

    Olaydan çok muzdaripsen farklı loglevel leri deneyebilirsin, mesela 21 GB lık şeyi "loglevel crit" yapabilirsin.
  • 03-12-2009, 02:13:15
    #24
    mow adlı üyeden alıntı: mesajı görüntüle
    21 GB gibi bir log dosyasının bulunması demek, hiç ayarlanmamış bir sistem demek (ki bence yanlış bakmış olabilirsin 2.1 dir o). Canı sıkılan 3-5 kişi, olmayan bir sayfaya saniyede on kez istek gönderirse gün sonunda senin sırf bununla alakalı logun 2GB olur. Kaldı ki, logrotate denen bir şey var, en azından günlük logları sıkıştırıp yenilemesi lazım, yani 21 GB a ulaşmaması gerekiyor o dosyanın.

    Olaydan çok muzdaripsen farklı loglevel leri deneyebilirsin, mesela 21 GB lık şeyi "loglevel crit" yapabilirsin.
    LogLevel yaklaşımınız çok doğru fakat Cpanel customlog mantığı ile çalıştığı için, logleveli her bir vhost için(ya da global include dosyası oluşturarak) include etmesi gerekecek.
  • 03-12-2009, 18:07:25
    #25
    Merhaba mow, creep.
    Öncelikle çok çok çok teşekkür ederim. Vakit ayırdığınız için.

    Şişen log dosyalarım için; cPanel Log Rotation Configuration 'dan ayarlamayı yaptım. Sanırım böylece sıkıştırıp archive klasörüne arşivleyecek artık.

    Mow; evet 21GB dı. Ayarlamaların benim tarafından yapıldığını düşünürseniz, pek iyi birşey beklememiz bence de olanaksız olabilir. Sorularımdan durumum açıkca ortada galiba

    Creep sanıyorum ki virtual host dan kastınızı anladım sanırım.
    Ancak, error document için birşey tanımlanmamış durumda galiba.

    httpd.conf da bu satırlarım yer alıyor
    <VirtualHost IPADRESIM:80>
        ServerName HOSTNAME ADRESIM
        DocumentRoot /usr/local/apache/htdocs
        ServerAdmin MAIL ADRESIM
        <IfModule mod_suphp.c>    
            suPHP_UserGroup nobody nobody
        </IfModule>               
        UserDir disable           
    </VirtualHost>
    Buna ek olarak "for user in `ls /var/cpanel/users`; do cp -a /dizin/robot.txt /home/$user/public_html/ && chown $user:$user /home/$user/public_html/robot.txt; done" komutumuz tek kelime ile "mükemmel işledi".

    cp ile epey ugrastım. Ancak bir for döngüsüne sokup, argümanları olarak /var/cpanel/users/ klasörünü göstermek tecrübesizliğimizden olsa gerek.
    Tekrardan teşekkürler...
  • 03-12-2009, 21:09:50
    #26
    Mutlaka bir yerde global olarak tanımlanmıştır.

    cat /usr/local/apache/conf/httpd.conf | grep ErrorDocument 404 cevabını kopyalar mısın?
  • 03-12-2009, 22:48:54
    #27
    Merhaba Creep,
    Bu komutun yanıtı yok.
    httpd.conf u açtım ve elle error u arattırdım
    Include "/usr/local/apache/conf/includes/errordocument.conf"

    ile include ettiğini gördüm
    bu dosyayı actıgımda ise;

    Şöyle uzayıp giden bir 404 bilgilerimiz var;

    Alıntı
    # 400 - Bad Request
    ErrorDocument 400 /400.shtml

    # 401 - Unauthorized
    ErrorDocument 401 /401.shtml

    # 402 - Payment Required
    ErrorDocument 402 /402.shtml

    # 403 - Forbidden
    ErrorDocument 403 /403.shtml

    # 404 - Not Found
    ErrorDocument 404 /404.shtml
    sanırım dogru yerdeyiz. Ancak bu bilgi ile ne yapacağımızı tam anlamadım.