이미지 URL이 깨졌습니다 (https: 부분이 포함되지 않음)

안녕하세요, 이유를 알 수 없게 제 게시물 첨부 이미지 URL이 올바르게 반환되지 않고 있습니다. "http:"가 포함되지 않아 image_url 필드가 다음을 반환해야 하는데:

https://mydomain/uploads/default/…"

대신 이렇게 반환됩니다:

“//mydomain/uploads/default/..”

어젯밤 갑자기 이런 문제가 발생했고, 서버 설정을 오랫동안 변경하지 않았기 때문에 왜 그런지 전혀 모르겠습니다.

어떤 아이디어라도 있으면 알려주세요. 정말 답답합니다 =(

감사합니다

Discourse를 어떻게 설치하셨나요?

그 이미지들이 더 이상 표시되지 않나요?

1년 전쯤 Digital Ocean의 Droplet인 Ubuntu 서버에 Discourse를 설치했습니다. 오늘까지 완벽하게 작동하다가 갑자기 이 오류가 발생했습니다. "enforce https"를 활성화하면 문제가 해결되지만, 왜 오늘까지 필요하지 않았는지 저는 잘 모르겠습니다.

URL 형식이 아무 조치 없이 변경되었다면, 서버가 Discourse를 자동으로 업데이트하고 이것이 트리거가 되었을 것이라고 추측합니다. 하지만 사용자가 사용했던 URL 비교가 문제가 될 것이라고는 생각하지 않습니다. 해당 URL을 사용자가 복사할 수 있도록 표시하는 경우가 아니라면, 현재 그대로 작동할 것입니다.

"//"로 시작하는 URL은 해당 URL을 참조하는 문서와 동일한 스킴을 사용합니다. 즉, HTTP로 페이지에 성공적으로 접근했다면 "http://"와 동일하며, HTTPS로 접근했다면 "https://"와 동일합니다.

혼합 콘텐츠 경고. 최신 브라우저는 HTTPS(보안) 연결을 통해 HTTP(비보안) 콘텐츠의 로딩을 차단합니다.

"HTTPS 강제"가 활성화되어 있으면 Discourse가 로드하는 모든 URL이 보안으로 처리됩니다.