https://https443.tistory.com/1
SSL 인증서
SSL (Secure Sockets Layer) 라고 하며 TLS(Transport Layer Security) 로도 불린다.인증서가 설치되지 않은 웹사이트 (http) 접속 시 80포트를 사용하며 인증서 설치된 웹사이트(https) 접속시 443 포트를 사용한다.HT
https443.tistory.com
금일 내용은 지난 작성 글인 SSL 인증서 설치 이후 발생하는 문제에 대해 정리.
ssl 인증서 설치 후 웹 브라우저 주소창에 https://(도메인) 으로 접속이 가능해짐.
최근 사용되는 웹 브라우저에서는 자동으로 https로 접속이 가능하도록 연결이 되는 경우도 있으나
구버전의 웹 브라우저 혹은 일부 브라우저를 사용할 경우
SSL 인증서를 설치하였음에도 불구하고 https를 입력해야 접속이 되는 경우가 있다.
이럴 경우 http://(도메인) 을 입력하더라도 https://(도메인)으로 자동으로 연결되도록 리다이렉트 설정을 하면 된다.
*리다이렉트(redirect)란?
리다이렉트는 웹페이지나 URL을 다른 위치로 자동 이동시키는 기능
SSL 인증서 설치 후 HTTP 요청을 HTTPS로 자동 전환할 때 주로 사용
대표적인 방법으로는 .htaccess 설정, 서버 설정(Nginx, Apache), HTML 메타 태그 등이 있음
* 예시
#1. http -> https 접속
#* ssl 인증서가 설치 되어 있는 것으로 가정
# http://edge0325.pe.kr 입력시 https://edge0325.pe.kr 으로 접속
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?edge0325\.pe.kr [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
http -> https 로 변환 외 다른 도메인을 포워딩 할 때도 사용 가능하다.
*도메인 포워딩이란?
도메인 포워딩은 특정 도메인으로 접속하면 자동으로 다른 도메인이나 URL로 리디렉션하는 기능.
#2. edge0804.pe.kr -> edge0325.pe.kr 로 포워딩
RewriteEngine On
RewriteCond %{HTTP_HOST} ^edge0804\.pe.kr [NC]
RewriteRule ^(.*)$ https://edge0325.pe.kr /$1 [L,R=301]
서브 도메인을 포함하여 리다이렉트
*서브 도메인이란?
서브 도메인은 메인 도메인의 일부로, 점(.)을 사용해 구분된 하위 도메인
예를 들어, blog.example.com에서 blog가 서브 도메인이고, example.com이 메인 도메인
특정 서비스(예: shop.example.com → 쇼핑몰, mail.example.com → 이메일)에 맞게
독립적인 사이트로 운영가능
#3. www.edge0804.pe.kr -> edge0325.pe.kr 로 포워딩
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?edge0804\.pe.kr [NC]
RewriteRule ^(.*)$ https://edge0325.pe.kr/$1 [L,R=301]