Inflearn brand logo image

인프런 커뮤니티 질문&답변

jaehyun jo님의 프로필 이미지
jaehyun jo

작성한 질문수

(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>

CloudFlare로 배포하기 2

CloudFlare 설정 질문

해결된 질문

작성

·

112

0

안녕하세요 잘 보고 있습니다.

사이트 어느정도 만들긴 했는데요.

가비아를 통해 도메인 만들고 클라우드 플레어에 연결해서 쓰고 있는데 https://www.사이트명은 되는데 https://사이트명 은 안되더라고요.

문제가 구글 애드센스에서는 사이트명만 적도록 되어 있어서 어떻게 설정해야 하는지 알려주실 수 있으신가요?

답변 2

1

코배투님의 프로필 이미지
코배투
지식공유자

안녕하세요.

아마 루트 도메인(apex domain)에 대한 DNS 설정이나 리디렉션 설정이 제대로 되어 있지 않기 때문인 듯한데요.

Cloudflare Dashboard에서 다음과 같이 설정하시면 됩니다.

 

1. Cloudflare DNS 설정 확인 및 수정

  • Cloudflare 대시보드에 로그인하여 해당 도메인을 선택합니다.

  • 왼쪽 메뉴에서 DNS > 레코드로 이동합니다.

    • 루트 도메인 (사이트명) 설정:

      • 타입: A

      • 이름: @ (또는 사이트명 자체를 입력)

      • IPv4 주소: 실제 웹 서버의 IP 주소

      • 프록시 상태:주황색 구름 (Proxied) - Cloudflare의 기능을 사용하려면 켜져 있어야 합니다.

      • (만약 CNAME을 사용해야 하는 호스팅 환경이라면, 루트 도메인에 CNAME을 설정할 수 있도록 Cloudflare가 CNAME Flattening을 지원합니다. 이 경우 타입: CNAME, 이름: @, 콘텐츠: 호스팅 업체에서 제공한 CNAME 값, 프록시 상태: 주황색 구름)

    • www 서브도메인 설정 (루트 도메인으로 연결):

      • 타입: CNAME

      • 이름: www

      • 대상(Target): @ (또는 사이트명 자체를 입력) - 이렇게 하면 www.사이트명이 사이트명을 가리키게 됩니다.

      • 프록시 상태:주황색 구름 (Proxied)

    • 변경사항 저장

    만약 이미 www A 레코드가 있고 www가 잘 작동했다면, www의 A 레코드 IP 주소와 루트 도메인의 A 레코드 IP 주소가 동일해야 합니다.

2. Cloudflare Page Rule을 사용하여 www를 루트 도메인으로 리디렉션

이 단계는 www.사이트명으로 접속하는 모든 사용자를 사이트명으로 자동으로 넘겨줍니다.

  • Cloudflare 대시보드에서 해당 도메인을 선택합니다.

  • 왼쪽 메뉴에서 규칙 (Rules) > 페이지 규칙 (Page Rules)으로 이동합니다.

  • 페이지 규칙 만들기 (Create Page Rule) 버튼을 클릭합니다.

    • URL 일치 (If the URL matches): www.사이트명/*

      • (사이트명 부분은 실제 도메인명으로 바꿔주세요. *는 와일드카드로, www.사이트명/ 뒤에 어떤 경로가 오든 모두 일치시킵니다.)

    • 설정 선택 (Then the settings are): 드롭다운에서 전달 URL (Forwarding URL)을 선택합니다.

    • 상태 코드 선택 (Select status code):301 - 영구 리디렉션 (Permanent Redirect)을 선택합니다. (SEO에 가장 좋습니다)

    • 대상 URL 입력 (Enter destination URL):https://사이트명/$1

      • (사이트명 부분은 실제 도메인명으로 바꿔주세요. $1은 www.사이트명/*에서 *에 해당하는 부분을 그대로 전달해줍니다. 예를 들어 www.사이트명/page1으로 접속하면 https://사이트명/page1로 이동합니다.)

  • 저장 및 배포 (Save and Deploy) 또는 저장 후 규칙 배포 (Save and Deploy Rule) 버튼을 클릭합니다.

3. SSL/TLS 설정 확인 (HTTPS 강제화)

이미 https://www.사이트명이 작동하고 있으므로 HTTPS는 활성화되어 있을 가능성이 높지만, 확인차원에서 진행합니다.

  • Cloudflare 대시보드에서 해당 도메인을 선택합니다.

  • 왼쪽 메뉴에서 SSL/TLS > 에지 인증서 (Edge Certificates)로 이동합니다.

  • "항상 HTTPS 사용 (Always Use HTTPS)" 옵션이 켬 (On)으로 되어 있는지 확인합니다. 켜져 있지 않다면 켜주세요.
    이렇게 하면 HTTP로 접속 시 자동으로 HTTPS로 리디렉션됩니다.

jaehyun jo님의 프로필 이미지
jaehyun jo
질문자

오 감사합니다. 제가 CloudFlare에선 A를 안 했었네요. 둘 다 CNAME으로 해서 발생한 문제인 것 같습니다. 어제 머리 박다가 그냥 AWS 무료 계정 만들어서 돌렸습니다. ㅎㅎ;;

답변해주셔서 감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다. Jaehyun Jo님.

현재 겪고 계신 문제는 도메인 설정에서 자주 발생하는 상황 중 하나로, 주로 하위 도메인(www.)과 주 도메인 간의 리다이렉트 설정과 관련이 있습니다. 구글 애드센스는 특정한 형식의 도메인을 요구할 때가 있으므로, 이를 해결하기 위한 몇 가지 방법을 안내드립니다.

해결 방법 요약

  1. CloudFlare 리다이렉트 설정:

    • Page Rules: CloudFlare를 이용하여 특정 URL 패턴에 따라 리다이렉트를 설정할 수 있습니다. https://사이트명 요청이 자동으로 https://www.사이트명으로 리다이렉트되도록 설정할 수 있습니다.
    • 설정 방법: CloudFlare 대시보드에서 ‘Page Rules’ 섹션으로 이동하여 새 규칙을 추가합니다. 예를 들어, 사이트명/*https://www.사이트명/$1으로 리다이렉트하도록 설정합니다.
  2. DNS 설정 확인:

    • 가비아에서 도메인 설정 시, A 기록CNAME을 정확하게 설정해야 합니다. 특히, www사이트명과 동일하게 연결되도록 설정하는 것이 중요합니다.
  3. SSL/TLS 설정:

    • SSL 단계를 확인하여, 전체 HTTPS 접속이 가능한지 점검하십시오. CloudFlare와 애드센스 모두 SSL 인증서를 요구할 수 있습니다.
  4. 구글 애드센스 정책:

    • 애드센스에서 요구하는 특정 도메인 형식이 있는 경우, 이러한 설정을 준수하십시오. 특히 도메인 입력 형식은 애드센스 정책을 따라야 하므로 주의가 필요합니다.

CloudFlare의 리다이렉트 설정에 대한 자세한 설명을 통해 추가적인 정보를 얻을 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

jaehyun jo님의 프로필 이미지
jaehyun jo

작성한 질문수

질문하기