클라우드플레어 사용 중 406 오류가 발생합니다. 어떻게 해결하나요?
💡 요약 정리
- 클라우드플레어 사용 시 HTTPS 접속에서 406 오류가 나면, 설정된 SSL 모드가 원인일 수 있습니다.
- 카페24 서버에 인증서가 설치되지 않은 상태에서 'Full SSL'을 사용하면 오류가 발생할 수 있습니다.
- 서버에 인증서를 설치하지 않았다면, 클라우드플레어의 SSL 모드를 Flexible SSL로 변경해 접속을 시도하세요.
- 서버에도 인증서를 설치한 경우에만 Full SSL 사용이 가능합니다.
1. 가능한 원인
- "설정되어있는 SSL 방식으로 인해 문제가 발생 될수 있습니다."
- 클라우드플레어 사용 중 HTTPS로 접속 시 406 오류가 발생한다면, 클라우드플레어의 SSL 모드가 사이트 환경(카페24 서버 인증서 설치 여부)과 맞지 않는 경우일 수 있습니다.
2. 빠른 해결 방법
- 카페24 서버에 별도의 SSL 보안서버 인증서를 설치하지 않았다면, 클라우드플레어에서 Flexible SSL로 변경하세요.
- 이미 카페24 서버에 유효한 SSL 인증서를 설치했다면, Full SSL을 사용해도 됩니다.
클라우드플레어에서 SSL 모드 변경 경로(예시)
- Cloudflare 대시보드에 로그인합니다.
- 문제가 발생한 도메인을 선택합니다.
- SSL/TLS 메뉴로 이동합니다.
- SSL/TLS encryption mode에서 원하는 모드(Flexible 또는 Full)를 선택합니다.
3. SSL 모드 상세 설명
Full SSL 방식
User <https 통신> 클라우드플레어 <https 통신> 카페24 서버- 모든 구간이 HTTPS로 통신합니다. 따라서 클라우드플레어 ↔ 카페24 서버 구간도 HTTPS가 되어야 하며, 이때 카페24 서버에도 SSL 보안서버 인증서가 설치되어 있어야 합니다.
- 카페24 서버에 인증서가 없다면 Full SSL로는 접속할 수 없습니다.
Flexible SSL 방식
User <https 통신> 클라우드플레어 <http 통신> 카페24 서버- 사용자와 클라우드플레어 구간만 HTTPS이며, 클라우드플레어 ↔ 카페24 서버 구간은 HTTP로 통신합니다.
- 카페24 서버에 SSL 인증서가 설치되어 있 지 않아도, 사용자는 HTTPS로 접속할 수 있습니다.
4. 참고
- 클라우드플레어 SSL 옵션 설명: 링크