Strona główna › Pytania INF.03 › Pytanie 1171
INF.03 · pytanie #1171
W pliku konfiguracyjnym serwera Apache <em>httpd.conf</em> linia kodu <em>Listen 120</em> oznacza
- Aczwarty oktet adresu IP serwera.
- Bmaksymalną liczbę jednoczesnych połączeń z sieci do serwera.
- Cjeden z numerów kodu błędu odpowiedzi HTTP.
- Dnumer portu, na którym nasłuchuje serwer.
Poprawna odpowiedź: D. numer portu, na którym nasłuchuje serwer.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wpis „Listen 120” w pliku httpd.conf informuje serwer Apache, na jakim porcie ma nasłuchiwać przychodzących połączeń TCP. W praktyce oznacza to: jeżeli ktoś wchodzi na serwer, to ich przeglądarka łączy się z adresem IP serwera właśnie na ten numer portu. Standardowo HTTP działa na porcie 80, HTTPS na 443, ale w konfiguracji można ustawić dowolny inny port, np. 8080, 8000 czy właśnie 120. Dzięki dyrektywie Listen Apache „wiąże się” (binduje) z wybranym portem i zaczyna tam czekać na żądania HTTP. To jest podstawowy element konfiguracji warstwy sieciowej serwera WWW. W środowiskach produkcyjnych najczęściej stosuje się Listen 80 i Listen 443, czasem dodatkowe porty dla paneli administracyjnych, środowisk testowych albo aplikacji działających równolegle. Warto też wiedzieć, że można podać razem adres IP i port, np. Listen 192.168.0.10:80, wtedy Apache nasłuchuje tylko na konkretnym interfejsie sieciowym, co jest dobrą praktyką bezpieczeństwa, bo ogranicza ekspozycję usług. W nowoczesnych konfiguracjach często występuje kilka dyrektyw Listen, gdy serwer obsługuje wiele adresów IP lub protokołów. Z mojego doświadczenia porządek w portach i świadome używanie Listen bardzo ułatwia diagnostykę problemów typu „serwer nie odpowiada” czy konflikty z innymi usługami (np. innym serwerem WWW albo kontenerem Docker) działającymi na tej samej maszynie.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.