본문 바로가기
네트워크 및 서비스의 활용리눅스마스터 1급 · 2020년10월10일 · 95/100

95.다음은 httpd.conf 파일에서 웹 문서가 위치하는 디렉터리를 변경하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

리눅스마스터 1급 95번 문제 이미지
1
ServerRoot
2
ServerAdmin
3
ServerName
4
DocumentRoot정답

해설

ㅇ ServerRoot : Apache가 설치되어있는 디렉토리이다. ㅇ ServerAdmin : Apache가 에러가 발생하였을 때 표시되는 질의를 실행하는 연락처 이메일 주소를 표시 할 때 사용된다. httpd.conf -> ServerAdmin admin@example.com ㅇ ServerName : 도메인명(IP)과 포트 번호 (ServerName, Listen)를 설정 httpd.conf -> ServerName www.example.com:80 ㅇ DocumentRoot 파일 위치 : ~~~/apache2.4/conf/httpd.conf 파일 내용 : DocumentRoot "/usr/local/apache2.4/htdocs" -> 웹 문서가 위치하는 디렉터리 <Directory "/usr/local/apache2.4/htdocs"> Options Indexes FollowSymLinks -> 특정 디렉토리에서 사용할 수 있는 서버 기능을 제어한다. AllowOverride None -> .htaccess 파일의 사용 여부를 결정한다. (All | None) Require all granted -> 해당 디렉토리의 접근 허용 여부를 설정한다. </Directory> Options 내 사용 되는 옵션 All : 모든 Options가 MultiViews에 허용된다. ExecCGI : mod_cgi를 사용하는 CGI 스크립트 실행을 허용한다. FollowSymLinks : 설정한 디렉토리에서 심볼릭 링크를 허용한다. Includes : mod_include를 사용하는 SSI(Server Side Includes)를 허용한다. IncludesNOEXEC : SSI를 허용하지만, #exec cmd와 #exec cgi는 사용하지 못한다. Indexes : 클라이언트가 요청한 디렉토리 경로에 DirectoryIndex 지시자에 설정한 파일이 없을 경우, 디렉토리 목록을 화면에 표시한다. (디렉토리 리스팅) MultiViews : mod_negotiation에서 제공하는 다중 확장자를 지원하기 위해 사용하는 MultiViews 기능을 사용한다. SymLinksIfOwnerMatch : 대상 파일이나 디렉토리가 동일한 사용자가 소유하고 있는 심볼릭 링크만 사용한다. Require 내 사용 되는 옵션 all denied : 모든 접근을 거부 all granted : 모든 접근을 허용 ip xxx.xxx.xxx.xxx : 특정 IP의 접근을 허용 not ip xxx.xxx.xxx.xxx : 특정 IP의 접근을 거부 host example.com : 특정 호스트의 접근을 허용 not host example.com : 특정 호스트의 접근을 거부 ㅇ DirectoryIndex : 파일에 접근 시에 디렉토리만 지정될 경우에 기본으로 반환하는 파일을 "DirectoryIndex"로 지정 httpd.conf -> <IfModule dir_module> DirectoryIndex index.html </IfModule>

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기