문제
Linux Apache 웹서버 운영 시 service port number를 well-known port가 아닌 다른 port number로 변경하여 사용하려 할때, 'httpd.conf' 설정파일에서 변경해야 할 옵션값은?
① KeepAlive ② DocumentRoot ③ StartServers ④ Listen
정답
4번
해설
정답: 4. Apache의 httpd.conf에서 Listen 지시어는 서버가 수신 대기할 포트(및 주소)를 지정한다. 'Listen 8080'처럼 바꾸면 기본 80번이 아닌 다른 포트로 서비스할 수 있다.
오답 풀이
- 1번: KeepAlive는 한 연결로 여러 요청을 처리할지(지속 연결) 여부를 설정하는 지시어이다.
- 2번: DocumentRoot는 웹 콘텐츠의 최상위 디렉터리 경로를 지정한다.
- 3번: StartServers는 시작 시 생성할 자식 서버 프로세스 수를 지정한다.
- 4번: 수신 포트를 지정하는 Listen이 포트 변경 지시어이므로 정답이다.
보충 개념 Apache 포트 변경은 Listen 지시어로 한다(예: Listen 80 → Listen 8080). 가상 호스트별로 <VirtualHost *:8080>처럼 포트를 지정할 수도 있다.