사내 개발서버에서 각 개발자가 자기 홈 디렉터리의 public_html 에 올린 페이지를 http://서버/~계정명/ 형태로 바로 확인할 수 있게 해달라는 요청이 들어왔습니다. 다만 root 계정의 홈은 어떤 경우에도 웹으로 노출되면 안 되고, 운영 중인 80 포트와 충돌하지 않도록 이 검증용 인스턴스는 8080 포트에서 응답해야 합니다. 현재 user1 계정의 ~/public_html 에는 테스트 페이지가 이미 준비돼 있으나 아직 웹에서 열리지 않습니다. Apache 설정과 디렉터리 접근 권한을 조정한 뒤 httpd 를 직접 기동해 실제 응답으로 동작을 확인하세요.
주석 처리된 라인은 설정으로 인정되지 않습니다. 컨테이너에는 systemd 가 없으므로 systemctl 로는 기동할 수 없고 httpd 명령으로 직접 띄워야 합니다. user1 의 테스트 페이지 파일 내용은 수정하지 마세요. 8080 이외의 포트로 응답하면 인정되지 않습니다.
1. httpd 를 기동해 8080 포트에서 LISTEN 소켓이 열려 있게 하세요.
2. http://localhost:8080/~user1/ 요청이 200 으로 응답하고, user1 홈의 웹 공개 디렉터리에 있는 테스트 페이지 내용이 그대로 전달되게 하세요.
3. http://localhost:8080/~root/ 요청은 403 또는 404 로 거부되게 하세요.
4. root 계정만 사용자 디렉터리 공개 대상에서 제외하는 설정을 활성 라인으로 두고, Apache 설정 문법 검사를 통과하세요.