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.