Impossibile generare l'anteprima per gli URL

Il nostro Discourse non riesce a generare l’anteprima per il nostro dominio, anche se ho verificato che i nostri tag OpenGraph siano validi e, di fatto, appaiano su iframely, come consigliato in altri post di questo forum.

URL:

https://royaleapi.com/player/QVPJRV

iframely:

Il tuo sito restituisce l’errore HTTP 503 per le richieste HEAD. Devi risolverlo.

➜  ~ 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

2 Mi Piace

Capisco. Sì, ho disabilitato le richieste HEAD sul sito. Proverò a riabilitarle, anche se non sono sicuro del motivo per cui l’anteprima richiede richieste HEAD per funzionare?

@Falco Ho risolto il problema, quindi ora le anteprime vengono visualizzate correttamente.

Tuttavia, tutto ciò che in precedenza era considerato “non anteprimabile” non sembra più apparire. Sembra che Discourse abbia salvato in una sorta di cache gli URL che in precedenza non riusciva a recuperare tramite HEAD (questa è solo un’ipotesi da parte mia). Cosa posso fare per invalidare quei dati e forzare il tentativo di recuperare le anteprime di tutti gli URL?

Ho appena rifatto la rebuild del post nell’OP qui ed è stato sufficiente.

Quindi Rifai la bake di tutti i post che corrispondono a un modello dovrebbe aiutarti.

1 Mi Piace