-목차-
1. VirtualHost
2. VirtualHost 실습
1. VirtualHost
가상 호스트란 도메인을 이용하여 1대의 서버에서 여러 웹사이트를 운영하는 것을 말합니다. 철저하게 DNS의 도움을 필요로 하고, 각 사이트는 반드시 DNS 등록되어야 합니다.
Apache에 가상 호스트 설정을 하게 되면 서버에 접속할 때 입력한 도메인명을 통해 보여주어야 할 웹사이트를 결정하고 사용자에게 해당 내용을 보내주게 됩니다.
2. VirtualHost 실습
지난 게시글에 이어서 실습을 진행하겠습니다!
2-1. 가상호스트 blog 생성. 1번 리눅스에 blog 디렉터리를 만들고, index파일을 설정해보겠습니다.
2-2. 내용은 간단하게 집어넣어 줍니다.
2-3. 2번 리눅스에도 blog 디렉터리를 만들고, index파일을 설정해보겠습니다.
2-4. 이것 또한 마찬가지로 간단하게 작성해보겠습니다.
2-5. 정방향 vi 편집기를 엽니다.
2-6. 10.0.0.11(CentOS7-1), 10.0.0.12(CentOS7-2)에 관련해서 blog 두 줄을 추가해줍니다. serial은 1에서 2로 변경해주었습니다. 마치고 systemctl restart named를 해줍니다.
2-7. conf파일을 설정해줍니다.
2-8.
NameVirtualHost *:80 → 이름 기반의 가상 호스트 (도메인별) 사용하겠다
<VirtualHosy *:80>
ServerName blog.xinyub.xyz → DNS 설정이랑 동일하게 설정. 연결할 도메인
DocumentRoot /var/www/blog → 홈 디렉터리
</VirtualHost>
2-9. 2번 리눅스도 동일한 설정
2-10. 2번 리눅스도 동일한 설정
2-11. 설정을 변경하였으니 시스템 재시작
2-12. 가상 호스트 테스트 완료
2-13. 2번 리눅스에 가상 호스트 intra 생성. 위에서 생성한 blog와 동일한 방법을 사용합니다.
2-14. 간단한 확인 문구 작성
2-15. 3번 리눅스에도 마찬가지로 intra 생성
2-16. 간단한 확인 문구 작성
2-17. 2번 리눅스 conf 파일 설정.
2-18. blog 가상 호스트 만들 때와 동일하게 설정
2-19. 3번 리눅스 conf 파일 설정
2-20. blog 가상 호스트 만들때와 동일하게 설정
2-21. 10.0.0.12(CentOS7-2), 10.0.0.13(CentOS7-3)에 관련해서 intra 두 줄을 추가해줍니다. serial은 2에서 4로 변경해주었습니다. 마치고 systemctl restart named를 해줍니다.
2-22. 메인 호스트 관련해서 1,2,3번 리눅스에 동일한 설정을 추가해야 합니다. 아래는 1번 리눅스
2-23. 메인 호스트 관련해서 1,2,3번 리눅스에 동일한 설정을 추가해야 합니다. 아래는 2번 리눅스
2-24. 메인 호스트 관련해서 1,2,3번 리눅스에 동일한 설정을 추가해야 합니다. 아래는 3번 리눅스
2-25. 테스트 확인. 메인 서버는 2번을 가져왔네요. 1,2,3번 중에서 DNS가 선택하여 가져옵니다.
2-26. 가상 호스트 BLOG 테스트 결과
2-27. 가상 호스트 INTRA 테스트 결과
'IT > Linux' 카테고리의 다른 글
리눅스_WEB_IP별, 사용자별 접근 제어 (0) | 2022.04.21 |
---|---|
리눅스_WEB_Userdir 모듈 (0) | 2022.04.21 |
리눅스_DNS master&slave, webserver (0) | 2022.04.19 |
리눅스_DNS 서버 구축 , 도메인 설정_정방향, 역방향 (0) | 2022.04.19 |
리눅스_FTP_Passive mode 예제_Filezila, wireshark (0) | 2022.04.14 |