OpenGraph 태그가 유효한지 확인했고, 이 포럼의 다른 게시물들에서 권장했듯이 iframely에서도 실제로 표시되는데도, 저희 도메인에 대해 Discourse가 미리보기를 생성하지 못하고 있습니다.
URL:
https://royaleapi.com/player/QVPJRV
iframely:
OpenGraph 태그가 유효한지 확인했고, 이 포럼의 다른 게시물들에서 권장했듯이 iframely에서도 실제로 표시되는데도, 저희 도메인에 대해 Discourse가 미리보기를 생성하지 못하고 있습니다.
URL:
https://royaleapi.com/player/QVPJRV
iframely:
당신의 사이트는 HEAD 요청에 대해 HTTP 503 오류를 반환하고 있습니다. 이를 수정해야 합니다.
➜ ~ curl https://royaleapi.com/player/QVPJRV -I
HTTP/2 503
date: Mon, 11 Jan 2021 16:02:46 GMT
content-type: text/html; charset=utf-8
set-cookie: __cfduid=da03fb9dd5542a32b6480f771b47625421610380966; expires=Wed, 10-Feb-21 16:02:46 GMT; path=/; domain=.royaleapi.com; HttpOnly; SameSite=Lax; Secure
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
referrer-policy: same-origin
content-security-policy: frame-ancestors 'self' royaleapi.com royaleapi.com:* cdn.royaleapi.com *.royaleapi.com:* openfam.com fam.gg http://*.royaleapi.com:* http://royaleapi.com:* https://*.royaleapi.com:* https://royaleapi.com:*;
cf-cache-status: DYNAMIC
cf-request-id: 0793c892310000f86b2b1d8000000001
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report?s=UcIDjxpg0nJjooYIS92dS6xIvO7MzxWAjbcOCb2jq%2Fa4hyqavfjNdE2eloPIyWmWzjxJl1rJJX%2BU4ADREdpehv01nWVT2mtvg9fyV%2FlVaVoXtXKAg2D%2Fl2hd"}],"group":"cf-nel","max_age":604800}
nel: {"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 60ffdd30485cf86b-GIG
네, 알겠습니다. 사이트에서 HEAD 요청을 비활성화해 두었습니다. 다시 활성화해 보겠습니다 — 그런데 미리보기가 작동하려면 왜 HEAD 요청이 필요한지 궁금하네요?
@Falco 문제를 수정해서 이제 미리보기가 표시되도록 했습니다.
하지만 이전에 "미리보기 불가"로 처리되었던 항목들은 더 이상 표시되지 않는 것 같습니다. Discourse가 이전에 HEAD 요청으로 가져올 수 없었던 URL을 어떤 종류의 캐시에 저장해 두는 것 같습니다(이 부분은 제 추측입니다). 이 데이터를 무효화해서 모든 URL의 미리보기를 다시 가져오도록 하려면 어떻게 해야 할까요?
OP의 게시물을 다시 빌드(rebuild)했는데, 그것만으로 충분했습니다.
따라서 패턴에 일치하는 모든 게시물 다시 구우기(Rebake all posts matching a pattern)가 도움이 될 것입니다.