ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CenTOS7 : HTTP VirtualHost & 접근제어 Configuration
    공부합시다!/LInux 2022. 1. 6. 11:31
    728x90

    임인년이 시작된지도 벌써 몇 일이 지났네요?

    올해 목표들은 잘 지켜나가고 계신지요? 작심삼일도 삼일마다 한번씩 하면 120번이면 일년입니다.

    조금은 편한 마음가짐으로 공부를 해 나가셨으면 합니다.

     

    오늘은 드디어 가장 많이 사용하는 Web Service 설정입니다.

    기본 설정은 일단 제외하고 NameVirtualHost와 IP별 접근제어, 사용자별 접근제어에 대해 포스팅 합니다.

     

    1. 전체 구성도

    2. CentOS7-1 VirtualHost 및 IP별 접근제어설정

    3. CentOS7-2 VirtualHost 및 사용자별 접근제어설정

    4. 방화벽 설정

    5. DNS 설정

    6. Test 순으로 진행하겠습니다.

     

     

    1. 전체 구성도

     1.1. web service는 1번과 2번 서버에서 모두 main page 서비스

     1.2. 첫번째 서버에서 blog 사이트를 두번째 서버에서는 intra 사이트를 운영

     1.3. blog 사이트는 ip별 접근제어, 10.0.0.201만 접속가능하게

     1.4. intra 사이트는 사용자별 접근제어, a와 b 사용자만 접근가능하게 구성합니다.

     

    전체 체계 구성도

     

    2. CentOS7-1 VirtualHost 및 IP별 접근제어설정

     2.1. httpd.conf 보다는 모듈별로 구성 권장

     2.2. 따라서 conf.d/ 디렉토리에 모듈파일 생성, 확장자만 conf이면 됨.

    모듈파일생성
    virtualhost 및 ip별 접근제어

     

    3. CentOS7-2 VirtualHost 및 사용자별 접근제어설정

     3.1. 역시 module로 설정

    모듈파일생성

     3.2. 모듈 파일 설정

    virtualhost 및 인증설정

     3.3. 사용자 인증을 적용할 디렉토리 이동 후 .htaccess 파일 생성

    인증 지정디렉토리 htaccess파일 생성

     3.4. htaccess 파일 설정

    htaccess 파일 구성

     3.5. 사용자 계정 및 패스워드 설정

    사용자 a 생성
    사용자 b 생성

     

    4. 방화벽 설정

     4.1. Web Service 방화벽 Open

     4.2. 당연히 reload 해주셔야 합니다.

    방화벽 open

     

    5. DNS 설정

     5.1. NameVirtualHost 설정은 DNS의 도움이 반드시 필요합니다.

     5.2. 각 사이트의 레코드값을 추가합니다.

     

    6. Test

     Test는 여러분 각자에게 맡겨볼까 합니다.

     그럼 오늘도 좋은 하루 되시길......

    728x90
Designed by Tistory.