Przejdź do głównej treści

Apache HTTP Server

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest Apache HTTP Server?

Apache HTTP Server to popularny serwer WWW, czyli oprogramowanie służące do obsługi żądań HTTP/HTTPS i udostępniania stron internetowych użytkownikom. Nie jest systemem zarządzania treścią CMS.

Apache działa po stronie serwera. Jego zadaniem jest odbieranie zapytań z przeglądarki, odnajdywanie odpowiednich plików lub przekazywanie obsługi do aplikacji, a następnie odsyłanie odpowiedzi do klienta.

Do czego służy Apache?

Apache może służyć do:

  • udostępniania stron HTML, CSS, JavaScript i grafik,
  • obsługi aplikacji PHP, np. WordPressa lub Joomla,
  • konfiguracji przekierowań i reguł dostępu,
  • obsługi certyfikatów SSL/TLS,
  • pracy jako element środowiska lokalnego, np. XAMPP lub WAMP.

Apache a CMS

Apache nie służy do tworzenia i edytowania treści strony przez panel administracyjny. To odróżnia go od systemów CMS, takich jak WordPress, Joomla czy Mambo.

CMS działa zwykle „na Apache” lub innym serwerze WWW, np. Nginx. Oznacza to, że Apache może być środowiskiem uruchomieniowym dla CMS, ale sam CMS-em nie jest.

Przykład

Przeglądarka wysyła żądanie:

GET /index.html HTTP/1.1
Host: example.com

Apache odbiera żądanie i odsyła plik index.html lub wynik działania aplikacji serwerowej.

W kontekście egzaminu

Jeśli w odpowiedziach występują: Joomla, Mambo, WordPress i Apache, to poprawną odpowiedzią na pytanie „które oprogramowanie nie jest CMS?” jest Apache, ponieważ jest to serwer WWW.