8081 포트 포털 사이트 공개 RHCSA›네트워크·서비스·보통

추천
북마크
질문
AI 튜터 0
root@Learnix - bash
세션 연결 준비 중
문항 난이도 3
실습 서버를 준비하고 있습니다. 문제를 먼저 읽어 두세요.
</> 문제

사내 포털을 기존 80 포트 서비스와 분리해 8081 포트로 추가 공개해 달라는 요청이 들어왔습니다. 문서 루트는 /srv/portal/public 이고, 그 아래 private 디렉터리는 내부 문서라 웹으로 절대 노출되면 안 됩니다. httpd 설정을 추가해 8081 소켓을 실제로 열고, 응답 상태코드를 확인해 점검 결과를 파일로 남기세요.

이 환경에는 systemd 가 없으므로 systemctl 로 httpd 를 기동할 수 없습니다. httpd 를 데몬 모드로 직접 띄우세요(포그라운드 실행 금지, 셸이 막히면 채점할 수 없습니다). /run/httpd 디렉터리가 없으면 만들어야 기동됩니다. 기존 /etc/httpd/conf/httpd.conf 의 80 포트 설정은 유지하고, 추가 설정은 conf.d 아래 별도 파일로 두는 것을 권장합니다. 채점은 설정 파일 텍스트가 아니라 실제 리스닝 소켓과 HTTP 응답 상태코드를 검사합니다.

✓ 요구 사항

1. httpd 설정을 추가해 8081 포트로도 요청을 받게 하고, 설정 문법 검사가 오류 없이 통과한 상태에서 httpd 를 기동해 8081 이 실제로 LISTEN 상태여야 합니다. (기존 80 포트 설정은 그대로 둡니다)
2. 8081 포트로 들어온 요청은 /srv/portal/public 을 문서 루트로 사용해, http://127.0.0.1:8081/ 요청이 그 디렉터리의 index.html 내용을 200 으로 응답해야 합니다.
3. 문서 루트 아래 private 디렉터리는 모든 클라이언트의 접근을 거부해, http://127.0.0.1:8081/private/ 요청이 404 가 아닌 접근 거부 상태코드로 응답해야 합니다.
4. 위 두 URL 을 실제로 호출해 받은 상태코드를 /root/portal-check.txt 에 '경로<공백>상태코드' 형식으로 각각 한 줄씩(루트 경로는 /, 내부 경로는 /private/) 기록하세요.

≡ 네트워크·서비스 관련 실습 문제
RHCSA 문제 전체 보기
미제출
-