NAVER Cloud

[네이버클라우드] CDN - ALB 연동 Path pattern 분리 구성

한크크 2024. 5. 17. 17:07

네이버클라우드 공공클라우드에서는 CDN+ 상품 사용만 가능하고, CDN+ 에는 Origin ip 를 하나만 등록할 수 있다. 

path 가 다른 2개의 origin 을 하나의 origin IP 로 등록하기 위해서는 ALB  구성 후 리스너에서 Path pattern 설정하여 분기 처리할 수 있다. 

테스트 환경

1. VM apache 설정 

apache 설치 후 포트는 8888 로 설정하고 site11 , site13 페이지 소스는 /var/www/html 에 위치하도록 구성한다. 

#vm1
vi /etc/httpd/conf.d/vhost-8888.conf

Listen 8888
<VirtualHost *:8888>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/
    ErrorLog /var/log/httpd/site11_error.log
    CustomLog /var/log/httpd/site11_access.log combined
</VirtualHost>

#vm2
vi /etc/httpd/conf.d/vhost-8888.conf

Listen 8888
<VirtualHost *:8888>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/
    ErrorLog /var/log/httpd/site13_error.log
    CustomLog /var/log/httpd/site13_access.log combined
</VirtualHost>

 

2. ALB 생성 및 설정

Public LB subnet 생성 후 Public ALB 를 생성하고, 각 서버 별 Targer groupt 생성 후 리스너에 추가한다. 

target group 생성
리스너 규칙 설정

 

3. CDN+ 생성

CDN+ 에 위에서 생성한 ALB IP 를 origin 으로 설정하여 생성한다. 

 

4. DNS 설정 

사용자가 접속할 도메인에 CNAME 을 CDN+ 에서 제공하는 도메인으로 설정한다. 

CDN+ 상세에서 서비스 도메인 옆에 내용보기 버튼을 클릭하면 CDN NCP 도메인을 확인할 수 있다.

 

5. 접속 테스트 

http://test.nxxxxxxx.com:8888/site13 로 접속하여 페이지가 정상으로 조회되는지 확인하고 브라우저의 개발자도구를 통해 network->Headers 내용을 살펴보면 Ncp-Cache 부분을 통해 CDN 을 통해 접속된 내용인지 확인할 수 있다. 

반응형