htaccess ile Mobil Ziyaretçilerin Mobil Sürüme Yönlendirilmesi

 mod_rewrite ile mobil siteye yönlendirmeAkıllı telefonların ve tabletlerin yaygınlaşması ile internetin mobil kullanımı büyük oranda arttı. İleride desktop ve laptopları tamamen bırakır mıyız bilmem ama mobil kullanımın giderek daha da artacağı aşikar gibi görünüyor.

Durum böyle olunca da artık hemen hemen her web sitesinin bir de mobil sürümü bulunuyor ve mobil cihazlardan gelen site görüntüleme istekleri user agent bilgisinden tespit edilerek otomatik olarak mobil sürüme yönlendiriliyor.

Bu yönlendirme işlemini yapmak için kullanılabilecek yöntemlerden pratik birisi de ’nin özelliği’ni kullanmak ve . içinde yönlendirme kuralları tanımlamaktır.

Yazının devamında çeşitli koşullara göre nasıl yönlendirme yapılabileceği ile ilgili detaylara değineceğim, ilginizi çekerse göz atmak isteyebilirsiniz.

Yazinin devami icin tiklayin.


Apache-Top ile Komut Satırından Apache Status Monitoring

’nin status modülünü kullanarak ile ilgili status bilgilerini top çıktısına benzer bir şekilde gerçek zamanlı olarak görüntülemeye yarayan -top isimli bir python betiğine rastladım. Saniye başına ortalama bağlantı isteği, süreç ve virtualhost başına cpu kullanımı, en çok hit alan URL’ler, saniye başına kaç byte transfer edildiği gibi bilgileri istenilen şekilde sort ederek real time olarak vermek gibi epey güzel özellikleri bulunuyor.

Daha önce de http://www.syslogs.org/apache-mod_status-yapilandirmasi/ adresinde mod_status yapılandırması ile ilgili bir yazı yayınlamıştım. Bu yazıda da -top’la ilgili detaylardan bahsetmek istiyorum.

Yazinin devami icin tiklayin.


NCSA_AUTH ile Şifreli Squid Proxy Kurulumu | FreeBSD

Kendi sunucunuzu kurmak istiyorsunuz ancak sunucunun bir Open sunucusuna dönüşmesini için -ki bu çok kısa bir zaman alacaktır- sunucunuza şifre koymak istiyorsunuz.  Böyle bir gereksiniminiz olması durumunda, kullanmak yerinde olabilir. Zira, default olarak bir çok authentication yöntemini desteklemektedir. Bu kimlik doğrulama yöntemlerinden birisi de ncsa_auth kullanmaktır. ncsa_auth, sunucularının, NCSA ya da password dosyalarını okuyabilmesine olanak sağlamaktadır. logo_squid

Bu yazıda, 7.2 üzeride, ve ncsa_auth kullanarak ile, kimlik denetimli bir sunucusunun nasıl kurulabileceğine değinmek istiyorum.

Yazinin devami icin tiklayin.


Apache HTTP DoS Tool ve Önlemler

Geçen günlerde,  enteresan bir HTTP DoS tool’u yayınlandı.  Perl ile yazılmış ve kullanımı çok kolay olan bu tool ile gibi istekleri karşılamak için birden fazla süreç çalıştıran web sunucularını hizmet veremez hale getirmek oldukça basit. HTTP request sent, awaiting response…

Bu tool, diğer DoS saldırılarında da olduğu gibi sunucunun kaynaklarının tükenmesine ve bir müddet sonra  hizmet veremez duruma gelmesine sebep oluyor fakat bu işi, tamamlanmamış http istek paketleri göndererek yapıyor. Yani, hedef sunucu gelen http isteklerinin tamamlanmasını bekliyor ancak istekler sürekli geliyor olmasına rağmen tamamlanmadığından ve tamamlanması için kurulu olan bağlantı sonlandırılmadığından dolayı çok kısa bir süre sonra sunucu yeni ve legal isteklere yanıt veremez duruma geliyor.

Bu tool ile yapılacak  bir saldırıdan korunnmak için  bir iki yöntem mevcut, bu yazıda bu konuya değinmek istiyorum.

Yazinin devami icin tiklayin.


OpenX 2.8 Ad Server Kurulumu

, oldukça gelişmiş ve güzel bir reklam yötenim sistemidir. kullanarak sitenizde yayınladığınız reklamları kolayca yönetebilir ve reklam verenlerinize gelişmiş, istatistigi raportlama yapabilirsiniz. tabalı olan database olarak kullanıyor ve oldukça performanslı çalışıyor. openx_logo

Ben, kullanarak, bir bir olmak üzere,  Xeon 3Ghz işlemci ve 2GB ram’e sahip iki sunucu üzerinde aylık ortalama 100 milyon reklam gösterimi yapabiliyorum.  Sonuç olarak siz de reklam yönetimi için bir çözüm arıyorsanız, aradığınız OpenX olabilir.

Bu yazıda, OpenX’in nasıl kurulduğu ve genel geçer yönetim işleri anlatılmaktadır. (Kurulum 7.1 üzerinde yapılacaktır.)

OpenX aslında bir kaç kez ismi değişmiş ve bir çok revizyondan geçmiş bir yazılım. Zaman içinde phpAdsNew, isimleri ile de tanınan bu güzel yazılımın son hali OpenX ve son sürümü 2.8.

İşte nasıl kurulduğu;

Yazinin devami icin tiklayin.


Apache Mod_Status Yapilandirmasi

apachelogo sunucunuzun değerlerini gözlemlemek için komut satırında kullanılabilecek bir çok native araç bulunuyor olsa da bazen sunucunun değerlerini, sunucuya login olmadan incelemek isteyebilirsiniz. Böyle bir iş için kullanılabilecek en güzel yöntem, ile birlikte default olarak gelen mod_status modülünden yararlanmak ve sunucu istatistiklarini bir web sayfası üzerinden görüntülemektir. Her nekadar mod_status ile birlikte öntanımlı olarak geliyor olsa da bu özelliği devreye almak için .conf yapılandırma dosyasına küçük bir ekleme yapmak gerekiyor.

Bu dökümanda, mod_status’ün nasıl devreye alınacağı anlatılmaktadır.

Mod_Status ile sunucunuzla ilgili performansa yönelik aşağıdaki bilgileri  gerçek zamanlı olarak edinebilirsiniz.

Yazinin devami icin tiklayin.


Apache mod_proxy, mod_cache ile Reverse Proxy Kurulumu

Bilindiği gibi Ters Vekil Sunucu olarak bilinen Reverse uygulamaları adından da anlaşıldığı üzere normal (bu da ne demekse) uygulamalarının ters şekilde çalışan versiyonudur. Yani normal bir uygulamasında kullanıcı tarafında bulunan sunucusu, reverse mantığında web sunucusu tarafında bulunur ve kullanıcılar görüntülemek istedikleri bir web sitesi için ilgili web sunucusu yerine reverse ile irtibata geçerler.Reverse ise kullanıcının istekleri doğrultusunda ilgilli web sitesine ait veriyi web sunucusundan çeker ve kullanıcıya iletir. asf-logo-reduced

Reverse uygulamalarının birden fazla kullanım amacı bulunmaktadır. Bu makalede 7.0 üzerinde web sunucusu kullanarak mod_, mod_cache modülleri ile bir web sitesinin içeriğinin memoryde cachelenmesi ve artışı sağlanması anlatılmaktadır.

Yazinin devami icin tiklayin.


Php Upload File Size

Web tabanlı bir uygulaması ile servera büyük ebatlı dosyalar upload etmek için .ini’de default 2M olarak belirlenmiş olan upload_max_filesize ve post_max_size değerlerini arttırmanız gerekiyor.

Ancak web üzerinden yapılan upload işlemlerinde, upload edilen veri öncelikle Memory’e yazıldığı için bu değerleri çok arttırmanız durumunda sunucunuzda yeterli memory kalmamasına neden olabilirsiniz. Dolayısı ile bu değerleri girerken, ram miktarı ve sunucunun kullandığı memory miktarını göz önünde bulundurmakta fayda var. Yeni değerleri .ini’ye girdiğiniz zaman ’yi restart etmeniz gerekiyor.

Sonraki Sayfa »