개발/Web

클라우드플레어(cloudflare) 적용하기

알 수 없는 사용자 2022. 11. 21.
반응형

카페24로 nodejs 호스팅을 하면서 https 접속을 위해 인증서를 설치하고 도메인도 발급받았는데

cafe24 노드호스팅은 SSL 지원이 안되서 차선책을 찾아봤습니다.

 

정말 거슬리는 "주의 요함"

 

사이트에 HTTPS 적용은 요새 거의 필수나 마찬가지인데, SSL 지원을 안해주는 것에 대한 이해는 일단 뒤로 미루고,

왜 HTTPS 적용이 필요한가 하면

 

- HTTPS는 암호화 전송을 사용하므로 보안 강화(사용자 정보 입력받는 곳은 필수)

- HTTPS를 사용하지 않을 시 제공되지 않는 것들이 있음(단례로 navigator.clipboard.writeText 가 HTTP에서 지원되지 않음..)

- HTTPS를 사용해야 구글 검색 가산점 부여(상위노출)

 

이러한 이유들로 HTTPS 적용방법을 열심히 찾아봤고 클라우드플레어로 문제를 해결할 수 있다는 소식에 클라우드플레어를 적용하기로 했습니다.

 

클라우드플레어 적용

https://dash.cloudflare.com/sign-up

위 주소로 접속해서 클라우드플레어 사이트에 가입합니다.

 

 

가입이 완료되면 이런 선택지가 나오는데 맨 첫번째 것을 눌러줍니다.

 

 

내 사이트 주소를 입력하고 Add site 클릭

 

 

플랜 선택 창이 나옵니다. Free를 선택하세요.

 

 

내 도메인의 DNS를 가져왔습니다. Continue를 눌러주세요.

 

 

이제 네임서버 세팅을 해 줄 차례입니다. 가입한 도메인의 DNS 설정에 들어가서 기존 네임서버를 지우고 클라우드플레어 네임서버를 등록해 주세요. 등록 후에는 Done을 눌러줍니다.

 

 

 

마지막으로 설정인데요, 사이트의 http 링크를 자동으로 https로 바꿔줍니다.

 

 

http 요청을 자동으로 https로 바꿔주는 기능입니다.

 

설정이 완료되면 안내문구가 뜹니다. 가입시 입력한 메일로도 설정이 완료됐다고 와요.

 

+ 추가

 

접속이 안되서 DNS > Add record로 type : CNAME / name : @ / target : cafe24 앱주소

이걸 추가해줬더니 접속이 잘 됩니다.

 

자물쇠가 굳게 채워진 사이트 ㅠㅠ 이거 하나때문에 며칠 삽질하고 고생했던 생각하면..

아무튼 HTTPS 설정이 완료되었습니다! 다른 분들도 도움되셨으면 좋겠네요!

반응형

댓글

💲 추천 글