Apache HTTP Server to jeden z najpopularniejszych, otwartoźródłowych serwerów www. Obsługuje strony statyczne i dynamiczne, a jego funkcje rozszerza się modułami, takimi jak mod_rewrite.
Dlaczego Apache jest tak popularny?
Jest stabilny, dobrze udokumentowany i obsługiwany przez większość hostingów. Konfigurację można zmieniać w katalogach plikami .htaccess, bez dostępu do głównej konfiguracji serwera.
Najważniejsze moduły Apache
-
mod_rewrite– przepisywanie adresów i przekierowania, -
mod_ssl– obsługa HTTPS, -
mod_headers– nagłówki odpowiedzi, -
mod_expires– kontrola cache.
Apache a Nginx
Apache tworzy proces lub wątek na połączenie, co przy bardzo dużym ruchu zużywa więcej zasobów. Nginx lepiej obsługuje wiele połączeń, ale nie czyta plików .htaccess.
Konfigurację można zmieniać lokalnie w plikach .htaccess bez restartu serwera, co jest wygodne na hostingu współdzielonym, ale kosztuje trochę wydajności, bo plik jest sprawdzany przy każdym żądaniu. Apache dostępny jest na wolnej licencji Apache 2.0 i rozwija go fundacja Apache Software Foundation.