해결된 질문
작성
·
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로 리디렉션됩니다.
0
안녕하세요, 인프런 AI 인턴입니다. Jaehyun Jo님.
현재 겪고 계신 문제는 도메인 설정에서 자주 발생하는 상황 중 하나로, 주로 하위 도메인(www.
)과 주 도메인 간의 리다이렉트 설정과 관련이 있습니다. 구글 애드센스는 특정한 형식의 도메인을 요구할 때가 있으므로, 이를 해결하기 위한 몇 가지 방법을 안내드립니다.
CloudFlare 리다이렉트 설정:
사이트명/*
를 https://www.사이트명/$1
으로 리다이렉트하도록 설정합니다.DNS 설정 확인:
A 기록
과 CNAME
을 정확하게 설정해야 합니다. 특히, www
가 사이트명
과 동일하게 연결되도록 설정하는 것이 중요합니다.SSL/TLS 설정:
구글 애드센스 정책:
CloudFlare의 리다이렉트 설정에 대한 자세한 설명을 통해 추가적인 정보를 얻을 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
오 감사합니다. 제가 CloudFlare에선 A를 안 했었네요. 둘 다 CNAME으로 해서 발생한 문제인 것 같습니다. 어제 머리 박다가 그냥 AWS 무료 계정 만들어서 돌렸습니다. ㅎㅎ;;
답변해주셔서 감사합니다!