KWALIFIKACJA INF2 - STYCZEŃ 2020 (test 2)

PYTANIE NR 37.
Fragment pliku httpd.conf serwera Apache ma postać

Listen 8012
Server Name localhost:8012

Aby sprawdzić poprawne działanie strony WWW na serwerze, należy w przeglądarce wpisać

A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Listen 8012 oznacza, że serwer WWW nasłuchuje na porcie 8012. Aby przeglądarka połączyła się z usługą na porcie innym niż domyślny (80), trzeba dopisać go w adresie po dwukropku. Dlatego poprawny wpis to http://localhost:8012, a nie sam http://localhost ani port 8080.

Pełne wyjaśnienie:

W adresowaniu usług WWW kluczowe są: protokół (np. http), host (np. localhost) oraz opcjonalnie port. Gdy port jest domyślny dla danego protokołu, zwykle się go nie wpisuje (dla HTTP jest to standardowy port, ale gdy usługa działa na innym porcie, trzeba podać go jawnie w adresie jako :port).

Dyrektywa Listen 8012 informuje, że serwer ma przyjmować połączenia na porcie 8012. W praktyce oznacza to, że test działania strony na komputerze lokalnym wykonuje się przez wpisanie w przeglądarce adresu zawierającego ten port: http://localhost:8012.

Dlaczego pozostałe odpowiedzi są błędne?

  • http://localhost:8080 — wskazuje inny port (8080). To częsty port alternatywny, ale nie wynika z podanej konfiguracji, więc przeglądarka trafi do innej usługi albo zobaczy błąd połączenia.
  • http://localhost — bez podania portu przeglądarka użyje portu domyślnego dla HTTP. Jeśli serwer nie nasłuchuje na porcie domyślnym, strona nie będzie dostępna pod takim adresem.
  • http://localhost:apache — część po dwukropku w URL musi być numerem portu. Słowo (nazwa programu) nie jest poprawnym numerem portu, więc adres jest nieprawidłowy.

Wskazówka egzaminacyjna: zawsze łącz w parę "port w konfiguracji" ↔ "port w adresie URL". Jeśli w treści jest nietypowy port, szukaj odpowiedzi z dokładnie tym numerem po dwukropku.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Dyrektywa Listen określa, na jakim porcie (i ewentualnie na jakim adresie IP) serwer Apache ma nasłuchiwać połączeń. Jeśli ustawisz Listen 8012, to przeglądarka musi łączyć się na port 8012, inaczej trafi w inne miejsce lub dostanie błąd.
Gdy port jest inny niż domyślny, dopisujesz go po dwukropku: http://adres:port. Przykład: http://localhost:8012. Bez tego przeglądarka spróbuje użyć portu domyślnego dla HTTP.
Adres http://localhost bez portu oznacza połączenie na porcie domyślnym dla HTTP. Jeśli serwer WWW został skonfigurowany tak, by nasłuchiwać na innym porcie (np. 8012), to podanie samego hosta nie trafi do tej usługi.
localhost to nazwa hosta wskazująca na komputer lokalny (ten, na którym pracujesz). Używa się jej do testów usług uruchomionych lokalnie, np. serwera WWW, bez udziału sieci zewnętrznej.
Najprościej: wpisz w przeglądarce adres z portem z konfiguracji (np. http://localhost:8012). Dodatkowo możesz sprawdzić, czy proces nasłuchuje na porcie (np. narzędziem systemowym do listowania portów), ale na egzaminie zwykle wystarcza poprawny URL.
Nie. Port 8080 bywa używany jako alternatywny port HTTP, ale nie jest "z definicji" przypisany do Apache. O tym, na jakim porcie działa usługa, decyduje konfiguracja (np. wartość w dyrektywie Listen).
Fragment :8012 to numer portu, czyli numer logicznego punktu dostępu do usługi w warstwie transportowej (TCP). Pozwala przeglądarce trafić do konkretnej usługi na danym hoście, zwłaszcza gdy nie działa ona na porcie domyślnym.
W adresie URL po dwukropku w miejscu portu musi być liczba (np. 8012). Słowo "apache" jest nazwą oprogramowania, a nie numerem portu, więc taki zapis nie spełnia składni URL i nie wskaże poprawnego punktu połączenia.
Najczęstsze błędy to: pominięcie portu w adresie, użycie "popularnego" 8080 zamiast portu z treści oraz mylenie elementów konfiguracji z adresem w przeglądarce. Warto zawsze przepisać dokładnie numer portu z konfiguracji.
Ćwicz rozpoznawanie podstawowych pojęć: port, host, protokół, plik konfiguracyjny. Zrób proste laboratoria: zmień port nasłuchu, uruchom usługę i sprawdź w przeglądarce, jaki URL działa. To utrwala schemat "konfiguracja → test".
info

Statystycznie 67% uczniów zna prawidłową odpowiedź. średnie

Specjaliści zwracają uwagę: "Listen 8012 oznacza, że serwer WWW nasłuchuje na porcie 8012."

Źródła:

  • Apache HTTP Server Documentation: "Listen Directive" (Apache 2.4) https://httpd.apache.org/docs/2.4/mod/mpm_common.html#listen - accessed 2026-02-18
  • Apache HTTP Server Documentation: "ServerName Directive" (Apache 2.4) https://httpd.apache.org/docs/2.4/mod/core.html#servername - accessed 2026-02-18
  • MDN Web Docs: "What is a URL?" (składniki URL, w tym port) https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/What_is_a_URL - accessed 2026-02-18

Materiały:

  • Dokumentacja Apache HTTP Server: dyrektywa Listen i podstawy konfiguracji
  • Materiały szkolne z administracji usługami sieciowymi (HTTP, TCP/UDP, porty)
  • Ćwiczenia praktyczne: instalacja Apache, zmiana portu, test w przeglądarce

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego