[리눅스마스터 1급 실기][작업식] 연습 문제 (웹 관련 서비스)
문제 1
Q. 다음 조건에 따라 아파치 웹 서버 환경 설정을 진행하려고 한다. 관련 환경 설정 파일의 항목과 값을 적으시오.
(1) 도메인명을 www.linuxmaster.net으로 지정하고 포트 번호는 80을 사용한다.
(2) 웹 문서가 위치하는 디렉터리의 경로는 /usr/local/apache/html로 변경한다.
(3) 웹 디렉터리 접근 시에 인식되는 인덱스 파일의 순서를 index.html, index.htm, index.php 순으로 지정한다.
(4) 일반 사용자의 웹 디렉터리를 www으로 지정한다.
■ 조건
- ①~④번은 항목과 값을 하나로 기입하고 대소문자를 구분하여 정확히 기재한다. (예: LogLevel warn)
● 정답
① ServerName www.linuxmaster.net:80
② DocumentRoot "/usr/local/apache/html"
③ DirectoryIndex index.html index.htm index.php
④ UserDir www
문제 2
Q. 다음은 아파치 웹 서버에 대한 설정이다. (괄호) 안에 알맞은 내용을 적으시오.
# vi httpd.conf
( 1 ) 8080
( 2 ) admin.ihd.or.kr:8080
( 3 ) "/usr/local/apache/admin"
( 4 ) posein@ihd.or.kr
( 5 ) www
( 6 ) index.php index.html index.htm
■ 조건
- 웹 서버 포트 번호를 8080으로 변경한다.
- 웹 서버 도메인을 admin.ihd.or.kr으로 설정한다.
- 웹 문서가 위치하는 디렉터리는 /usr/local/apache/admin으로 설정한다.
- 관리자 이메일 주소는 posein@ihd.or.kr로 설정한다.
- 사용자의 웹 문서가 위치하는 디렉터리는 홈 디렉터리 내의 www 디렉터리로 설정한다.
- 클라이언트의 요청에 index.php index.html index.htm 순으로 응답하도록 설정한다.
● 정답
① Listen
② ServerName
③ DocumentRoot
④ ServerAdmin
⑤ UserDir
⑥ DirectoryIndex
문제 3
Q. 다음은 아파치 웹 서버에서 주 도메인 이외에 추가로 도메인을 운영하는 설정이다. (괄호) 안에 알맞은 내용을 적으시오.
<( 1 ) 192.168.5.13:80>
( 2 ) joon@posein.org
( 3 ) /home/posein/public_html
( 4 ) www.posein.org
<( 5 )>
■ 조건
- 웹 서버 도메인을 www.posein.org로 로 설정한다.
- 웹 문서가 위치하는 디렉터리는 /home/posein/public_html로 설정한다.
- 관리자 이메일주소는 joon@posein.org로 설정한다.
● 정답
① VirtualHost
② ServerAdmin
③ DocumentRoot
④ ServerName
⑤ /VirtualHost
문제 4
Q. 다음은 아파치 웹 서버에서 사용자 인증 설정을 위한 과정이다. (괄호) 안에 알맞은 내용을 적으시오.
가. httpd.conf 파일 수정
# vi httpd.conf
<Directory "/usr/local/apache/htdocs/admin">
AllowOverride ( 1 )
</Directory>
나. .htaccess 파일 생성 및 수정
# vi /usr/local/apache/htdocs/admin/.htaccess
AuthType Basic
AuthName "Admin Login"
( 2 ) /usr/local/apache/conf/password
( 3 ) valid-user
● 정답
① AuthConfig
② AuthUserFile
③ Require
문제 5
Q. 다음은 웹 서버에 대한 설정이다. (괄호) 안에 알맞은 내용을 적으시오.
<Directory "/usr/local/apache/htdocs/admin">
Order ( 1 )
( 2 ) from ( 3 )
( 4 ) from ( 5 )
</Directory>
■ 조건
- 접근을 통제하는 디렉터리는 /usr/local/apache/htdocs/admin이다.
- 203.247.40.0 네트워크 대역의 주소를 갖는 클라이언트의 접근만을 허가한다.
● 정답
① Deny,Allow ※ 대소문자는 구분 없으나, 띄어쓰면 틀림.
② Deny ※ 대소문자 구분 없음.
③ All ※ 대소문자 구분 없음.
④ Allow ※ 대소문자 구분 없음.
⑤ 203.247.40 (203.247.40. 또는 203.247.40.0/24 또는 203.247.40.0/255.255.255.0)
문제 6
Q. 다음은 아파치 웹 사용자 인증을 위해 설정하는 과정이다. 조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오.
가. 아파치 웹 사용자로 ihduser를 생성하고, 저장되는 파일명은 /etc/password로 지정한다.
(단, /etc/password는 처음 생성하는 파일이다.)
# ( 1 ) ( 2 ) /etc/password ihduser
나. httpd.conf 파일에 인증할 디렉터리 관련 설정을 한다.
<Directory "/usr/local/apache/htdocs/admin">
AllowOverride ( 3 )
</Directory>
다. 아파치 웹 사용자 인증 대상 디렉터리인 /usr/local/apache/htdocs/admin에 생성할 파일명을 기입한다.
( 4 )
■ 조건
- ①번은 관련 명령어만 기입한다.
- ②번은 ①번에 사용되는 명령어의 옵션을 기입한다. 명령어가 틀리면 채점하지 않는다.
- ③번은 설정값만 기입한다.
- ④번은 해당 디렉터리 안에 생성할 파일명을 기입한다.
● 정답
① htpasswd
② -c
③ AuthConfig
④ .htaccess
문제 7
Q. 다음 조건에 따라 아파치 웹 서버 환경 설정을 진행하려고 한다. 관련 환경 설정 파일의 항목과 값을 적으시오.
가. 허가 거부된 페이지에 접근할 경우 제공되는 페이지를 설정한다.
( 1 ) ( 2 ) /forbidden.html
나. 인증되지 않은 경우에 제공되는 페이지를 설정한다.
( 1 ) ( 3 ) /unauth.html
다. 존재하지 않는 웹 문서에 접근할 때 제공되는 페이지를 설정한다.
( 1 ) ( 4 ) /not_found.html
■ 조건
- 항목과 값 입력 시에 대문자를 구분하여 정확히 기재한다. (예: LogLevel warn)
● 정답
① ErrorDocument
② 403
③ 401
④ 404
문제 8
Q. 다음은 아파치 웹 서버를 명령어를 이용하여 점검 및 관리하는 과정이다. 제시된 조건에 맞게 관련 명령어를 적으시오.
가. 아파치 웹 서버 환경 설정 파일의 문법적 오류를 검사한다.
( 1 )
나. 아파치 웹 서버에 컴파일되어 포함된 모듈(static module)의 목록만 출력한다.
( 2 )
다. 아파치 웹 서버에 설정된 가상호스트 정보를 출력한다.
( 3 )
라. 아파치 웹 서버에 연결된 접속을 차단하지 않고, 환경 설정 파일의 정보만 다시 읽어 들인다.
( 4 )
■ 조건
- ①~④번은 명령어 및 관련 옵션, 옵션 관련 인자값 등을 한 번에 기재한다. (예: ls -a)
● 정답
① httpd -t 또는 service httpd configtest
② httpd -l
③ httpd -S
④ httpd -k graceful 또는 service httpd graceful
'Certificate > Linux Master' 카테고리의 다른 글
[리눅스마스터 1급 실기][작업식] 연습 문제 (DNS 관리) (0) | 2022.01.16 |
---|---|
[리눅스마스터 1급 실기][작업식] 연습 문제 (메일 관련 서비스) (0) | 2022.01.16 |
[리눅스마스터 1급 실기][작업식] 연습 문제 (파일 관련 서비스) (0) | 2022.01.14 |
[리눅스마스터 1급 실기][작업식] 연습 문제 (인증 관련 서비스) (0) | 2022.01.14 |
[리눅스마스터 1급 실기][단답식] 연습 문제 (시스템 백업) (0) | 2022.01.13 |
[리눅스마스터 1급 실기][단답식] 연습 문제 (시스템 보안 및 관리) (0) | 2022.01.13 |
[리눅스마스터 1급 실기][단답식] 연습 문제 (시스템 분석) (0) | 2022.01.11 |
[리눅스마스터 1급 실기][단답식] 연습 문제 (주변장치 관리) (0) | 2022.01.11 |