Firebase Hosting에 도메인 주소를 추가했는데 아래와 같은 화면이 뜨면 당황스럽다.

위 내용대로 3가지 가능성이 있다.
1. 아직 배포를 안함(You haven't deployed an app yet)
- 그렇지만 website-xxx.web.app 주소는 정상적으로 동작하고 있었기에, 이것은 배제할수 있었다.
2. 빈 폴더를 배포함(You may have deployed an empty directory)
- 역시 그럴리가 없다.
3. 커스텀 도메인이지? 우리가 아직 설정을 덜 끝냄.(This is a custom domain, but we haven't finished setting it up yet.)
- 무슨 설정을 덜 끝냈다는 걸까? 아마도 저 페이지는 서빙에 뭔가 문제가 있을 때 땜빵으로 서빙하는 페이지로 보인다. 배포와 도메인 설정에 문제가 없다는 것을 아래의 명령어들을 통해서 확인할 수 있었다.
> nslookup xxx.or.kr ok | at 03:21:10 PM
Server: 143.248.1.177
Address: 143.248.1.177#53
Non-authoritative answer:
Name: xx.or.kr
Address: ???.???.???.??? (보안을 위해 가림, 숫자가 잘 나와야 함)
> curl -I http://xxx.or.kr
(내가 기대하는 응답내용...)
> curl -I https://xxx.or.kr
(내가 기대하는 응답내용...)
내 생각에 모든 설정이 잘 되었음에도 불구하고, 내가 만든 페이지가 서빙이 제대로 되지 않는 이유는 google firebase 측 CDN에 캐시 문제 때문이다. 내가 원하는 "xxx.or.kr"의 주소에 대응하는 페이지를 저 땜빵 페이지로 캐싱해두고는, 아직 갱신하지 않은 것이다. 시간이 지나면 해결될 것도 같았지만, 참을성이 부족한 나는 아래의 방법을 사용했다. 이 stackoverflow에서 힌트를 얻었다.
1. Firebase Hosting에서 도메인을 삭제했다가 다시 추가함.
2. curl -X PURGE "https://xxx.or.kr"
정확히 모르겠지만, 아마도 2번을 통해 캐시를 갱신한 것이 유효했던 것 같다.
'개발이야기 > 토막글' 카테고리의 다른 글
| 엔드 간 네트워크 통신 한도(rate limit) 조절에 관련된 영어 표현 모음 (0) | 2026.02.26 |
|---|---|
| 파이썬 프로젝트 우아하게 시작하기: pyenv, poetry (0) | 2025.12.30 |
| Github CLI로 터미널에서 git 인증 편하게 하기 (0) | 2025.03.13 |
| TinyMCE로 이미지/파일 다루기 (1) | 2025.02.25 |
| 안드로이드 개발시, 휴대폰과 맥북을 와이파이 환경에서 무선연결하기 (1) | 2024.12.19 |