KWALIFIKACJA INF2 - CZERWIEC 2023 (test 4)

PYTANIE NR 37.
Oprogramowaniem typu Open Source pełniącym funkcję serwera WWW na różnych platformach systemowych, w tym systemach z rodziny Linux, jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Apache to popularny, wieloplatformowy serwer WWW (HTTP) rozwijany jako oprogramowanie open source i dostępny m.in. dla systemów z rodziny Linux. POSIX jest standardem, MySQL to system baz danych, a IIS 10 jest serwerem WWW powiązanym z ekosystemem Microsoft, nie open source.

Pełne wyjaśnienie:

Serwer WWW (serwer HTTP) to oprogramowanie, które odbiera żądania protokołu HTTP/HTTPS i zwraca odpowiedzi, np. pliki stron, zasoby statyczne lub wynik działania aplikacji. W praktyce administracyjnej technika informatyka oznacza to m.in. instalację usługi, konfigurację portów, wirtualnych hostów, certyfikatów TLS oraz analizę logów.

Odpowiedź Apache jest właściwa, ponieważ Apache HTTP Server jest jednym z najbardziej rozpoznawalnych serwerów WWW typu open source i działa na wielu platformach (w tym na systemach Linux). To typowy element środowisk serwerowych i laboratoriów szkolnych.

Pozostałe propozycje nie pasują do definicji serwera WWW:

  • POSIX nie jest programem ani usługą serwerową. To rodzina standardów opisujących interfejsy systemów operacyjnych, czyli zbiór wymagań/konwencji, a nie serwer HTTP.
  • MySQL jest systemem zarządzania relacyjną bazą danych. Może być częścią stosu aplikacji webowej, ale nie obsługuje bezpośrednio żądań HTTP jako serwer WWW.
  • IIS 10 to serwer WWW firmy Microsoft przeznaczony dla systemów Windows. Jest to rozwiązanie zamknięte (nie open source) i nie spełnia warunku "open source".

Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się nazwy różnych warstw (standard, baza danych, serwer WWW), najpierw przypisz każdej nazwie rolę w infrastrukturze, a dopiero potem sprawdzaj zgodność z wymaganiami typu "open source" i "wieloplatformowe".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Serwer WWW to usługa (oprogramowanie), która obsługuje żądania HTTP/HTTPS i udostępnia strony oraz zasoby w sieci. W praktyce przyjmuje połączenie od przeglądarki, odczytuje konfigurację (np. witrynę/hosta) i odsyła odpowiedź: plik HTML, obraz, CSS lub wynik aplikacji.
Apache HTTP Server jest rozwijany jako projekt o otwartym kodzie źródłowym, co oznacza, że kod jest publicznie dostępny i można go analizować oraz modyfikować zgodnie z warunkami licencji. Dzięki temu jest popularny w administracji serwerami i często spotykany na systemach Linux.
Serwer WWW obsługuje protokoły HTTP/HTTPS i "wydaje" strony, a baza danych przechowuje dane aplikacji (tabele, rekordy, zapytania SQL). Jeśli nazwa kojarzy się z SQL lub tabelami (np. MySQL), to zwykle nie jest serwerem WWW. Jeśli kojarzy się z HTTP (Apache), to jest bliżej celu.
POSIX to zestaw standardów opisujących interfejsy systemów operacyjnych (m.in. zgodność narzędzi i funkcji). Standard nie jest programem uruchamianym jako usługa sieciowa i nie "nasłuchuje" na porcie HTTP. Dlatego nie spełnia definicji serwera WWW, mimo że dotyczy środowisk uniksowych.
Tak, IIS jest serwerem WWW, ale jest rozwiązaniem z ekosystemu Microsoft i typowo używa się go na systemach Windows Server/Windows. W zadaniu tego typu kluczowe jest jednak rozróżnienie "serwer WWW" vs "open source" — IIS jest produktem komercyjnym, więc odpada, gdy pytanie wymaga open source.
Poza Apache często spotyka się Nginx oraz serwery wbudowane w niektóre stosy aplikacyjne. Na egzaminie ważne jest jednak rozpoznanie roli: serwer WWW to ten element, który wystawia HTTP/HTTPS. Dobrą metodą nauki jest łączenie nazw z funkcją, a nie tylko zapamiętywanie listy.
Najczęściej serwer WWW korzysta z portu 80 dla HTTP oraz 443 dla HTTPS. W praktyce administrator może zmienić port w konfiguracji, ale na egzaminach zwykle sprawdzana jest znajomość tych wartości domyślnych oraz rozumienie, że to serwer HTTP "nasłuchuje" na tych portach.
Najprościej sprawdzić status usługi (np. przez narzędzia systemowe), a następnie wykonać test połączenia z przeglądarki lub poleceniem typu klient HTTP na adres localhost. Jeśli serwer odpowiada stroną domyślną lub nagłówkami HTTP, oznacza to, że usługa działa i nasłuchuje na porcie.
To częsta pułapka, bo MySQL jest popularny w aplikacjach internetowych i "występuje obok" serwera WWW w typowym stosie. Mechanizm błędu polega na skojarzeniu z pojęciem "WWW" zamiast z protokołem. MySQL obsługuje zapytania do bazy danych, a nie żądania HTTP z przeglądarki.
Ucz się usług przez funkcję i protokół: WWW=HTTP/HTTPS, poczta=SMTP/IMAP/POP3, pliki=SMB/FTP, DNS=UDP/TCP 53. Do tego dopasuj przykładowe programy (np. Apache dla WWW). Pomaga też praktyka: instalacja, podstawowa konfiguracja i test działania.
info

To pytanie poprawnie rozwiązuje 70% zdających egzamin. średnio łatwe

Według specjalistów z branży: "Apache to popularny, wieloplatformowy serwer WWW (HTTP) rozwijany jako oprogramowanie open source i dostępny m.in. dla systemów z rodziny Linux."

Źródła:

  • Apache HTTP Server Documentation – "About the Apache HTTP Server Project" https://httpd.apache.org/ABOUT_APACHE.html (dostęp: 2026-02-27)
  • Wikipedia (EN) – "Apache HTTP Server" (opis: free and open-source, cross-platform web server) https://en.wikipedia.org/wiki/Apache_HTTP_Server (dostęp: 2026-02-27)
  • Microsoft Learn – "Internet Information Services (IIS)" (dokumentacja produktu) https://learn.microsoft.com/en-us/iis/ (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja Apache HTTP Server (opis projektu i zastosowań)
  • Materiały o podstawach działania HTTP i roli serwera WWW
  • Porównania ról elementów stosu WWW: serwer WWW vs baza danych vs system operacyjny

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego