Logo David Burdelak
Słownik · Web development

Co to jest Apache?

Ostatnia aktualizacja:

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.

Powiązane pojęcia

Wszystkie hasła z kategorii Web development