-
Root Domain 에 CNAME 설정 후 non-www -> www redirectNAVER Cloud 2020. 6. 16. 10:45반응형
클라우드 서비스에서 LB 를 사용하면 외부에서 접근할 수 있는 도메인 주소를 자동으로 할당해 준다.
서비스 도메인을 별도로 할당받은 경우 DNS 에서 LB 도메인을 보도록 설정해 주어야 하는데 LB IP 로 A 레코드를 등록하면 LB 도메인에 설정된 IP 가 변경될 경우 (잘 변경 안되지만..) 서비스에 영향이 있을 수 있으므로 CNAME 설정이 필요하다 .
1. Ncloud 콘솔에서 DNS 서비스로 이동
사전에 freenom 이라는 사이트에서 무료로 3개월동안 사용할 수 있는 도메인을 받아놨으므로. (yesplease.cf) 아래와 같이 도메인을 추가하고 CNAME 레코드에 LB 도메인 주소값을 입력해준다.
2. Apache 설정 변경
이렇게 설정하고 나면 www.yesplease.cf 로 사용자가 인입될 경우에는 웹 페이지로 이동하지만 www 없이 yesplease.cf 만 입력해서 접속을 시도하는 경우 페이지를 찾을 수 없게 된다.
www , non-www 모두 웹페이지로 이동하기 위해서는 apache 에 추가 설정이 필요한데, LB 하위에 멤버로 등록된 모든 서버에 동일하게 설정해 주어야 한다.
apache 의 DocumentRoot (여기서는 /var/www/html) 로 설정한 디렉토리 하위에 .htaccess 라는 파일을 생성 후 아래와 같이 내용을 추가한다.
# vi /var/www/html/.htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^!simplified.guide$ [NC]
RewriteRule ^(.*)$ http://www.simplified.guide/$1 [R=301,L]
# vi /etc/httpd/conf/httpd.conf -> DocumentRoot 에 대한 AllowOverride ALL 추가
DocumentRoot "/var/www/html/startbootstrap-agency/dist"
<Directory "/var/www/html/startbootstrap-agency/dist">
AllowOverride ALL
</Directory>3. Apache 재기동
# systemctl httpd restart 이후 웹 브라우저에서 www, non-www 로 서비스에 사용할 도메인으로 접속할 수 있는지 확인
반응형'NAVER Cloud' 카테고리의 다른 글
네이버클라우드에서 서버 중지/기동 스케줄링 설정-CLI (0) 2021.02.01 Cloud Function deployment package in Python (0) 2020.10.12 네이버클라우드플랫폼 API Gateway 에 사용자 도메인 적용 방법 (0) 2020.02.11 오브젝트 스토리지를 파일시스템으로 마운트해서 사용하기 (0) 2020.02.10 rclone 으로 오브젝트 스토리지에 파일 동기화 하기 (0) 2020.02.07