LIONFIN

Sözlük

Apache nedir?

Apache HTTP Server

Diğer adları: apache http server, httpd, apache2, apache web sunucusu

Tanım

Apache (Apache HTTP Server), Apache Software Foundation tarafından geliştirilen, modüler yapısıyla bilinen açık kaynaklı web sunucusudur. İstekleri işleme biçimini MPM (Multi-Processing Module) belirler; .htaccess dosyalarıyla dizin bazında yapılandırmaya izin vermesi, paylaşımlı hosting ortamlarında uzun yıllar standart hâline gelmesini sağlamıştır.

Apache nasıl çalışır?

Apache, gelen istekleri seçilen MPM’e göre işlemler ya da iş parçacıklarıyla karşılar ve işlevlerini modüllerle genişletir. Üç temel MPM vardır:

MPMÇalışma biçimiNot
preforkHer bağlantıya bir işlemmod_php ile uyumlu, bellek tüketimi yüksek
workerİşlem başına çok sayıda iş parçacığıDaha az bellek
eventworker’a ek olarak boştaki bağlantıları ayrı yönetirGüncel kurulumlarda önerilen, PHP-FPM ile kullanılır

Sık kullanılan modüller arasında yeniden yazma kuralları için mod_rewrite, TLS için mod_ssl, başlık yönetimi için mod_headers ve PHP-FPM bağlantısı için mod_proxy_fcgi bulunur.

Apache’de .htaccess neden önemlidir?

.htaccess dosyaları, sunucu yapılandırmasına erişimi olmayan kullanıcıların kendi dizinleri için yönlendirme, erişim kısıtlama ve önbellek kuralları tanımlamasını sağlar. Bu esneklik paylaşımlı hostingde çok değerlidir; WordPress’in kalıcı bağlantıları da bu dosya üzerinden çalışır. Bedeli performanstır: Apache her istekte ilgili dizinlerde .htaccess dosyası arar. Tam yetkili bir sunucuda kuralları ana yapılandırmaya taşıyıp AllowOverride None kullanmak bu yükü kaldırır. Apache uyumluluğunu koruyarak daha yüksek performans isteyenler LiteSpeed’e, statik içerik ve proxy ağırlıklı yapılar Nginx’e yönelir. Kural örnekleri için .htaccess kullanımı rehberine bakabilirsiniz; LIONFIN Linux hosting paketlerinde .htaccess desteklenir.

İlgili terimler

.htaccess
.htaccess (hypertext access), Apache ve LiteSpeed web sunucularında bir dizine ve alt dizinlerine özel yapılandırma kuralları tanımlamaya ya...
LiteSpeed
LiteSpeed (LiteSpeed Web Server), LiteSpeed Technologies tarafından geliştirilen, olay tabanlı mimarisiyle yüksek eşzamanlı bağlantıyı düşük...
Nginx
Nginx (“engine-x” okunur), olay tabanlı mimarisiyle çok sayıda eşzamanlı bağlantıyı düşük bellekle işleyen açık kaynaklı web sunucusu, ters...
PHP-FPM
PHP-FPM (PHP FastCGI Process Manager), PHP betiklerini web sunucusundan ayrı, önceden başlatılmış işçi işlemlerden oluşan havuzlarda çalıştı...

← Tüm terimler