# 백업 복원 후 브라우저가 사이트 로고를 표시하지 않음

**URL:** https://meta.discourse.org/t/browser-refuses-to-show-site-logo-after-restore-from-backup/157843
**Category:** Self-hosting
**Created:** [7월 15, 2020, 5:41오후 UTC](https://meta.discourse.org/t/browser-refuses-to-show-site-logo-after-restore-from-backup/157843 "2020-07-15T17:41:53Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![firefly-serenity](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@firefly-serenity](https://meta.discourse.org/u/firefly-serenity)
#### Post date: [7월 15, 2020, 5:41오후 UTC](https://meta.discourse.org/t/browser-refuses-to-show-site-logo-after-restore-from-backup/157843/1 "2020-07-15T17:41:53Z")

</div>

punBB에서 Discourse로 포럼을 이전하고, 브랜딩 등 모든 설정을 완료했습니다. Discourse 도커 컨테이너가 실행 중인 VM은 nginx 리버스 프록시 뒤에 위치해 있습니다. 2일 후 Discourse에 더 이상 접근할 수 없게 되어, 앱을 다시 구축하고 초기 설정 후 만든 백업에서 데이터를 복원했습니다.

앱 재구축 및 데이터 복원 과정은 최소 3번 반복했습니다. 복원 후 어떤 브라우저에서도 사이트 로고가 로드되지 않기 때문입니다. 구형 이미지 문제인지 확인하기 위해 `Upload.where("id > 0").destroy_all`을 실행하여 이미지 디렉토리를 깨끗하게 정리했습니다.

하지만 여전히 어떤 브라우저에서도 로고 이미지(기본 로고 포함)가 로드되지 않습니다. 브라우저 개발자 도구에서 확인해 보면 로고 요청은 발생하고 있지만, 브라우저가某种 방식으로 실패하는 것으로 보입니다. 다만 이미지 링크를 직접 따라가면 브라우저에서 이미지가 정상적으로 표시됩니다.

해당 동작은 여기서 확인할 수 있습니다: [https://forum.epplehaus.de/login](https://forum.epplehaus.de/login)

저는 최신 버전인 Discourse 2.6.0.beta1을 사용 중이며, 백업은 동일한 버전에서 생성되었습니다.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [7월 15, 2020, 5:56오후 UTC](https://meta.discourse.org/t/browser-refuses-to-show-site-logo-after-restore-from-backup/157843/2 "2020-07-15T17:56:10Z")

</div>

이미지가 HTTP로 로드되고 있지만, 사이트의 나머지 부분은 HTTPS를 사용하고 있습니다. 기본적으로 브라우저는 HTTPS 페이지에 안전하지 않은 객체를 로드하지 않습니다.

> ![Screen Shot 2020-07-15 at 10.56.42 AM](https://global.discourse-cdn.com/meta/original/3X/6/0/60033e2d950bcc1e1606aed53d84203cf757ca70.png)

리버스 프록시가 SSL 캡슐화를 처리하고 있더라도, 첨부 파일과 업로드 URL이 HTTP가 아닌 HTTPS로 제공되도록 Discourse 내에서 `force_https`가 활성화되어 있어야 합니다.

---

<div class="post-metadata">

### Author: ![firefly-serenity](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@firefly-serenity](https://meta.discourse.org/u/firefly-serenity)
#### Post date: [7월 15, 2020, 6:03오후 UTC](https://meta.discourse.org/t/browser-refuses-to-show-site-logo-after-restore-from-backup/157843/3 "2020-07-15T18:03:09Z")

</div>

실제로 제 문제를 해결해 주셨네요. 감사합니다!
