리눅스_WEB_VirtualHost(가상호스트)

2022. 4. 21. 13:55·IT/Linux
반응형

-목차-

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
'IT/Linux' 카테고리의 다른 글
  • 리눅스_WEB_IP별, 사용자별 접근 제어
  • 리눅스_WEB_Userdir 모듈
  • 리눅스_DNS master&slave, webserver
  • 리눅스_DNS 서버 구축 , 도메인 설정_정방향, 역방향
nyub
nyub
  • nyub
    xinyub cloud
    nyub
  • 전체
    오늘
    어제
    • 전체 글 (165)
      • Cloud (17)
        • AWS (12)
        • KT (3)
        • NHN (2)
      • IT (131)
        • Network (22)
        • Linux (41)
        • Windows server (30)
        • Docker (9)
        • Terraform (5)
        • Git, Github (3)
        • Kubernetes (9)
        • CI CD (11)
        • 기타 (1)
      • Etc (17)
        • TroubleShooting (12)
        • Other Info (4)
        • 자격증 (1)
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
nyub
리눅스_WEB_VirtualHost(가상호스트)
상단으로

티스토리툴바