Bu belgede Apache HTTP Sunucusunun 2.0 ve 2.2 sürümleri arasındaki başlıca farklara değinilmiştir. 1.3 sürümüne göre yeni özellikler için Apache 2.0’da Yeni olan Özellikler belgesine bakınız.
graceful-stop
sinyali sayesinde nazikçe durdurabilmektedir.
--with-pcre
seçeneği sayesinde apr_dbd arayüzü ile
birlikte, ihtiyacı olan modüllere SQL desteği sağlar. Evreli MPM’ler
için bağlantı havuzlamasını destekler.mod_auth
modülü şimdi mod_auth_dbm modülünün ismi
mod_access modülünün
ismi de mod_auth_ldap modülünün 2.2
Authn/Authz arayüzüne bir uyarlamasıdır. ?config parametresini
ekler. Modül ayrıca, httpd -V’nin yaptığı gibi ek olarak
derleme bilgisini ve tüm istek kancalarının sırasını da gösterir.mod_imap modülünün ismi yanlış anlamalara meydan
vermemek için -M diye yeni bir komut satırı seçeneği eklendi.
-l seçeneğinin aksine, bu seçenekle elde edilen liste
dbm eşlem türü ile kullanmak üzere metin girdilerden DBM
dosyaları üretmek için kullanılan yeni bir program.APR ve
APR-Util’den kaldırılmıştır. Ayrıntılar için APR Sitesine bakınız.mod_auth_* -> HTTP kimlik doğrulamasını
gerçekleştiren modüller.mod_authn_* -> Kimlik doğrulamasının artalanına
destek sağlayan modüller.mod_authz_* -> Yetkilendirmeyi (veya erişimi)
gerçekleştiren modüller.mod_authnz_* -> Kimlik doğrulama ve
yetkilendirmeyi birlikte gerçekleştiren modüller.ap_log_cerror isminde yeni bir işlev eklendi. Böyle bir
durumda günlük kaydı istemcinin IP adresini içermektedir.-t
seçeneği ile kullandığı takdirde özel kod icra edilmesini isteyen
modüllere yardımcı olmak üzere test_config diye yeni bir
kanca işlev eklendi.ap_register_output_filter_protocol veya
ap_filter_protocol işlevi üzerinden
pcreposix.h başlık dosyası artık yok; yerine
ap_regex.h dosyası geçti. Eski başlık dosyasınca ifade
olunan POSIX.2 regex.h gerçeklenimi şimdi
ap_ isim alanı altında ap_regex.h başlık
dosyasındadır. regcomp, regexec gibi
işlevlerin yerine de artık ap_regcomp,
ap_regexec işlevleri geçerlidir.Apache 1.x ve 2.0’da, modüller, SQL veritabanlarını kendileri yönetebilmek için sorumluluğu alacak bir SQL artalanına ihtiyaç duymaktadır. Her biri kendi bağlantısına sahip bir sürü modül olduğunda bu yöntem çok verimsiz olabilmektedir.
Apache 2.1 ve sonrasında veritabanı bağlantılarını (evreli olsun
olmasın MPM’lerin eniyilenmiş stratejileri dahil) yönetmek için
ap_dbd arayüzü kullanılmıştır. APR 1.2 ve sonrasında ise
veritabanı ile etkileşim apr_dbd arayüzüyle
sağlanmıştır.
Yeni modüllerin tüm SQL veritabanı işlemlerinde bu arayüzü kullanmaları ÖNERİlir. Mevcut uygulamaların uygulanabildiği takdirde hem kullanıcılarına önerilen bir seçenek olarak hem de şeffaf olarak kullanmak üzere kendilerini güncellemeleri ÖNERİir.