문제
웹서버 담당자 Kim은 디렉터리 리스팅 방지, 심볼릭 링크 사용방지, SSI(Server-Side Includes)사용 제한, CGI실행 디렉터리 제한 등의 보안 설정을 진행하려고 한다. Apache 서버의 설정 파일 이름은?
① httpd.conf ② httpd-default.conf ③ httpd-vhosts.conf ④ httpd-mpm.conf
정답
1번
해설
정답: 1. Apache 웹 서버의 주 설정 파일은 httpd.conf다. 디렉터리 옵션(Indexes, FollowSymLinks, Includes, ExecCGI 등)을 통한 보안 설정은 httpd.conf(또는 그 안에서 Include되는 파일)에서 수행한다.
오답 풀이
- 1번: Apache의 핵심 설정 파일이 httpd.conf이므로 정답이다.
- 2번: httpd-default.conf는 기본 동작값을 담는 보조 설정 파일이다.
- 3번: httpd-vhosts.conf는 가상 호스트(VirtualHost) 설정용 파일이다.
- 4번: httpd-mpm.conf는 멀티 프로세싱 모듈(MPM) 관련 설정 파일이다.
보충 개념 보안 관련 디렉터리 옵션: Options -Indexes(리스팅 방지), -FollowSymLinks(심볼릭 링크 차단), -Includes(SSI 차단), ScriptAlias로 CGI 실행 디렉터리 제한. 이들은 httpd.conf의 <Directory> 블록에서 설정한다.