programing

Namecheap을 사용하여 Firebase에서 사용자 지정 도메인을 확인할 수 없음

linuxpc 2023. 7. 10. 22:07
반응형

Namecheap을 사용하여 Firebase에서 사용자 지정 도메인을 확인할 수 없음

Firebase에서 제공한 텍스트 레코드 1을 NameChep에 삽입하여 지침에 따라 실행한 후 다음 오류 메시지가 계속 나타납니다.

현재 상태:죄송합니다. 도메인을 확인할 수 없습니다.

이 메시지는 약 5일 동안 표시되었습니다.

저는 아래와 같이 파이어베이스와 이름값이 저렴한 설정의 스크린샷을 캡처했습니다.

enter image description here

enter image description here

@Frank van Puffelen이 호스트 값을 제 도메인 이름에서 @로 변경할 것을 제안한 후, 이것은 스크린샷입니다. 몇 시간 후에 우리는 그것이 성공적으로 검증될 수 있기를 바랍니다.

enter image description here

몇 시간 동안 기다린 후 다음 메시지가 나타납니다.

enter image description here

다른 보고서와 이 구글 페이지의 정보를 보면 이름값이 싼 도메인을 확인할 수 있습니다.@호스트 필드입니다.

이름값이 싼 사이트에서 Google 서비스로 확인할 도메인 옆에 있는 관리를 클릭합니다.

  1. 도메인 대시보드에서 고급 DNS 탭을 클릭합니다.

  2. 아래로 스크롤하여 호스트 레코드 테이블 아래의 새 레코드 추가를 클릭합니다.

  3. 레코드 유형 드롭다운 목록에서 TXT Record(TXT 레코드)를 선택합니다.

  4. 전체 검증 레코드를 값 필드에 붙여넣습니다.

  5. Host 필드에 @를 입력합니다.

  6. TTL 필드를 자동으로 설정한 상태로 둡니다.

  7. 녹색 확인 표시를 클릭하여 TXT 레코드를 저장합니다.

참고: 변경 사항을 업데이트하는 데 최대 24시간이 걸릴 수 있습니다.그러나 설치 마법사에서 다음 단계를 수행하면 마법사가 도메인을 확인하기 위해 새 TXT 레코드를 즉시 확인하기 시작합니다.

한번 해보시겠어요?그래도 안 되면 알려주시고 support@firebase.com 에도 연락해주세요.

첨부된 화면에는 CNAME 구성이 표시되지 않습니다.파이어베이스 지침은 실제로 두 개의 TXT 레코드만 요청하고, 둘 다 화면에 올바르게 설정된 레코드는 보여주지만, 저는 파이어베이스 요청에 따라 이러한 TXT 레코드 쌍이 두 TXT 레코드 외에 적어도 CNAME 레코드를 설정할 필요성에서 해방되지 않는다고 생각합니다.

이것이 저의 경우였습니다. CNAME 레코드를 설정하지 않은 동안, 소방서는 제 도메인을 인식하지 못했습니다.

저는 전문가가 아닙니다(죄송합니다!). 하지만 다른 답변이 부족하기 때문에 CNAME 레코드를 설정하여 다음을 지적하는 것이 좋습니다.

CNAME record
host: www
value: [yourfirebaseappname].firebaseapp.com.
(Please note the dot after the '.com').

나의 경우, 이것은 소방 기지가 잘 작동하고 나의 영역을 인식하기에 충분했습니다.

저의 구체적인 경우, 그리고 저는 적어도 제 미래를 위해 여기에 등록할 것입니다. 저는 www 없이 제 도메인으로 라우팅하는 방법으로 파이어베이스에서 제공되는 두 A 레코드를 사용하는 것을 선호했습니다.

CNAME으로 이 작업을 수행할 수 있다고 생각하지만, 저의 경우 최종 설정은 다음과 같습니다.

Advanced DNS Management
type: CNAME record
host: www
value: [my-domain-name-without-www]

type: A record
host: @
value: [IP address from firebase, like '1.2.3.4']

type: A record
host: @
value: [Second IP address from firebase, like '2.3.4.5']

이 구성을 사용하면 모든 것이 정상적으로 작동합니다.목표에 도달했습니다.

향후 단계로, 파이어베이스 제공 IP 주소를 가리키는 A 레코드 대신 파이어베이스 도메인을 가리키는 CNAME 레코드를 사용하여 유사한 목표를 달성하는 방법을 배우는 것이 유용할 것입니다.

이것이 비슷한 상황에 있는 다른 사용자들에게 도움이 되기를 바랍니다!

호스트 필드와 CNAME에서 @를 사용하는 것 외에도 사용자 지정 도메인을 연결하는 데 문제가 있었습니다.도메인이 전파될 때까지 잠시 앉아 있다가 모든 레코드를 추가한 후 10분 동안 기다렸고 작동했습니다.또한 는 이 블로그 게시물에서 유용한 지침을 발견했습니다.

enter image description here

저도 같은 문제를 겪었고, 저는 이름값이 싼 지원을 받았습니다.그리고 나서 그들은 나에게 Namecheap과 Firebase를 연결할 때 변경할 수 있는 다음 속성을 제공했습니다.

  1. TXT 레코드의 경우 Host는 yourdomain.com 이 아닌 @이어야 합니다.
  2. CNAME 레코드의 경우 호스트에서 후행 도메인 이름을 제거합니다.

    에서 값은 다음과 같아야 합니다.

    화력 기지 1_도메인 키

    그리고 아닌

    화력 기지 1_도메인 키.yourdomain.com

며칠 동안 동일한 문제가 발생했지만(내 사용자 지정 도메인이 검증 단계를 통과했지만 연결되지 않음), 이 문제를 해결하기 위해 DNS 구성을 변경할 필요가 없었던 것으로 드러났습니다(아래에 작동한 구성에 대한 스크린샷이 참조용으로 나와 있습니다).

도메인 연결 마법사를 다시 실행해야 했습니다.https://firebase.google.com/docs/hosting/custom-domain

Hosting -> 사용자 정의 도메인에서 세로 줄임표 -> 삭제 도메인 -> 를 선택한 후 도메인 연결을 클릭하여 마법사를 다시 시작합니다.

구성 namecheffer DNS 성screenshot

DNS 오류가 있는지 확인하려면 이 도구를 사용하여 도메인을 검색하십시오. https://toolbox.googleapps.com/apps/dig/

저는 (이름값이 싼) 기존의 모든 레코드를 제거해야 했고, 그러면 TXT 레코드만 작동했습니다.참조: 이 게시물

그 구성은 저에게 효과가 있었습니다.가장 쉽고 전파하는 데 약 20분이 소요됩니다(물론 TXT 검증도 포함).

namecheap DNS for Firebase Hosting

언급URL : https://stackoverflow.com/questions/33979673/unable-to-verify-custom-domain-with-firebase-using-namecheap

반응형