Mixed Content: '<URL>'의 페이지가 HTTPS를 통해 로드되었지만, 비보안 폰트 '<URL>'을 요청했습니다. 이 요청은 차단되었습니다. 콘텐츠는 HTTPS를 통해 서빙되어야 합니다.
그리고 discourse-fonts gem에서 폰트를 위한 40개의 요청이 발생했습니다. 이는 Postgres와 Redis가 로컬 네트워크 내의 별도 서버에서 실행되고, 연결은 “소켓” 방식으로 이루어지지만, 외부에는 물론 HTTPS로 서빙되는 신규 설치 환경입니다. 유사한스레드가 있지만, 제 입장에서는 명확한 답변을 찾지 못했습니다. CSS를 확인해 보니 wizard.scss(소스 매핑됨)를 가리키고 있습니다. 어떤 단서가 있을까요?
저도 마찬가지입니다. 아무것도 수정하지 않았습니다. 그냥 launcher build app 명령을 실행했을 뿐입니다. 이 URL들은 처리된 CSS에 있는 것 같은데, 저는 CSS도 scss도 전혀 건드리지 않았습니다. app.yml 파일에서도 https와 관련된 내용을 찾을 수 없었기 때문에… 모르겠습니다. force_https 설정이 문제를 우회하는 것 같습니다.
원래 게시물에서 언급했듯이, 제 경우에는 인증서와 모든 것이 올바르고 유효하지만, 외부와의 모든 연결은 리버스 프록시(물론 nginx입니다. ;-))를 통해 처리되고, discourse로의 연결은 unix 소켓을 통해 이루어집니다. 즉, 제가 사용하는 것은 여러분이 언급한 것들 중 어느 것도 아니라 templates/web.socketed.template.yml입니다. 그럼에도 불구하고, 정적 URL에 명시적인 http: 스키마가 하드코딩되어야 할 이유는 없습니다.