Apache

Eş anlamlılar: Apache HTTP Server

Apache, 1995'ten bu yana geliştirilen açık kaynak web sunucusudur. .htaccess, modüler mimari, Windows+Linux desteği ile tarihsel olarak en yaygın web sunucusudur. Son yıllarda Nginx ve LiteSpeed'e pazar payı kaptırmış olsa da hala milyonlarca siteyi çalıştırır.

Apache Nedir?

Apache HTTP Server, 1995'ten bu yana Apache Software Foundation tarafından geliştirilen, dünyanın en eski ve en yaygın açık kaynak web sunucusudur. Tarihsel olarak "Apache" ismi bu yazılımla özdeşleşmiştir. Modüler mimarisi, .htaccess desteği ve Windows+Linux çapraz platform uyumu ile özellikle shared hosting ortamlarında hakim olmuştur.

Apache'nin Özellikleri

  • .htaccess: Dizin bazlı yapılandırma — kullanıcı başına özel kurallar
  • Modüler mimari: mod_rewrite, mod_ssl, mod_php, mod_security ekleme/çıkarma
  • Process/Thread model: MPM (Multi-Processing Module) ile prefork, worker, event
  • Geniş dil desteği: PHP, Python, Perl, Ruby modülleri
  • Virtual Host: Tek sunucuda çoklu domain
  • Reverse Proxy: mod_proxy ile
  • URL Rewriting: mod_rewrite güçlü düzenli ifade desteği

MPM (Multi-Processing Module)

  • Prefork: Her istek için ayrı proses. Güvenli, PHP uyumlu, bellek yoğun.
  • Worker: Thread'ler, her proseste birden fazla thread. Daha hafif.
  • Event: En modern, non-blocking, yüksek concurrent bağlantı.

.htaccess Avantajı

.htaccess, dizin içine yerleştirilen bir metin dosyasıdır. Kullanıcı, sunucu config'ini düzenleyemediği shared hosting ortamında URL yeniden yazma, erişim kontrolü, SSL yönlendirmesi gibi özel kurallar tanımlayabilir. WordPress, Joomla gibi CMS'ler .htaccess'e güçlü bağımlıdır.

Dezavantajları

  • Nginx ve LiteSpeed'e göre daha yavaş (yüksek trafik)
  • Statik içerik sunumunda dezavantajlı
  • .htaccess performansı düşürebilir (her istekte okuma)
  • Bellek kullanımı yüksek

Apache vs Nginx

  • Statik dosya: Nginx 2-3x daha hızlı
  • Dinamik içerik: PHP-FPM ile Nginx ya da mod_php ile Apache benzer
  • .htaccess: Apache avantaj (shared hosting)
  • Yapılandırma: Nginx daha modüler ve temiz
  • Esneklik: Apache daha fazla modül

Apache vs LiteSpeed

  • Performans: LiteSpeed 3-9x daha hızlı
  • .htaccess: İkisinde de çalışır
  • cPanel: İkisinde de entegre
  • Bellek: LiteSpeed daha verimli
  • Fiyat: Apache ücretsiz, LiteSpeed ücretli

Yaygın Apache Modülleri

  • mod_rewrite: URL yeniden yazma (güzel URL'ler için)
  • mod_ssl: HTTPS desteği
  • mod_security: WAF (Web Application Firewall)
  • mod_headers: HTTP başlık yönetimi
  • mod_deflate: Gzip sıkıştırma
  • mod_cache: Önbellekleme
  • mod_proxy: Reverse proxy
  • mod_php, mod_fastcgi: PHP entegrasyonu

Güvenlik

  • Gereksiz modülleri kapat
  • ServerSignature Off, ServerTokens Prod
  • ModSecurity aktif + OWASP CRS kuralları
  • Directory listing kapalı
  • mod_evasive ile DDoS koruması
  • TLS 1.2+, güçlü cipher suite'ler

MeoHost ve Apache

MeoHost paylaşımlı hosting paketlerinde Apache kullanıcı tercihi olarak sunulabilir. Ancak yüksek performans için varsayılan LiteSpeed Enterprise kullanılır — LiteSpeed, Apache yapılandırma dosyaları (.htaccess dahil) ile tam uyumlu çalışır.

İlgili Terimler