도메인의 웹포워딩 설정시 SSL 인증서가 적용되지 않는 문제 해결방법
내 개인 서버 운용 환경은 다음과 같다.
○ 헤놀로지(Xpenology) 커스텀 NAS (DSM 7.x) + Apache 2.4
○ .kr 도메인 → 외부 DNS 설정 서비스(DNSZi)에 등록하여 사용
SSL 인증서를 설치하여 사용하고 있었는데,
웹포워딩으로 설정한 서브도메인들을 접속할 때
SSL 인증서가 적용되지 않는 문제를 발견하였다.
도메인의 DNS 설정을
외부 서비스(dnszi.com)에서 해결하고 있었는데,
아마도 웹포워딩 설정 문서가 dnszi 서버에
귀속되어 있는데 dnszi 서버에는 내 도메인의 SSL인증서가 없으니
발생하는 문제인것으로 추측되었다.
이런 저런 검색과 Chat GPT에게 물어본 결과
리버스 프록시 설정이 가장 주요한 해결책으로 제시되었으나,
리버스 프록시 설정을 시도해보았다가 실력부족으로 실패를 했다.
그렇게 하룻밤을 보낸 후
다음 날 아침에 눈을 뜨는데,
갑자기 새로운 아이디어가 떠올랐다.
바로 .htaccess 코딩으로 리다이렉션을 하는 것이었다.
생각대로 dnszi에서는 *.gyool.kr 을 서버 IP로 보내는
와일드카드 A레코드(호스트IP)를 설정하고,
기존의 웹포워딩 설정은 모두 삭제하였다.
이제 모든 서브도메인은 NAS 아파치 서버의
첫 진입로에서 .htaccess를 만날테니,
이 파일에서 각 서브 도메인에 대한 redirection을 코딩하면
문제가 해결 될 것이라 예상했다.
그리고 그 예상은 주효했다[!]
다만, 주의사항이 있다.
내 경우. http 접속을 모두 https로 돌리는 코드와
내가 홈페이지 엔진으로 사용하고 있는 Rhymix의 기본 권장
.htaccess 코드들이 이미 들어 있었는데,
코드의 순서에 따라
redirection 코드를 읽기 전에 다른 코드에서
적용이 끝나버리는 경우가 생길 수 있으니
redirection 코드들을 순서상 맨 앞에 놓아야 한다는 점이다.
tag. SSL인증서, 헤놀로지, 시놀로지, Xpenology, 자작NAS, DNSzi, dnszi, dns설정, htaccesss, 리다이렉션,
redirect, redirection, 리다이렉트, 웹포워드, 웹포워딩, webforwarding, webforward, 서브도메인, subdomain, SSL, SSLceritificate, 인증서, A레코드, 호스트IP
댓글 0
번호 | 제목 | 날짜 |
---|---|---|
» |
도메인의 웹포워딩 설정시 SSL 인증서가 적용되지 않는 문제 해결방법
![]() | 2023.12.15 |