별의 공부 블로그 🧑🏻‍💻
728x90
728x170

[리눅스마스터 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

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖