Ho un problema nell’incorporare il video di YouTube
Qual è il problema che hai?
Ci sono soluzioni per questo problema? Ci sono impostazioni direttamente correlate a questo?
Si verifica in modalità provvisoria? Ci sono errori nel browser? Grazie.
Ho provato di tutto e niente funziona
tutti i video di Youtube non funzionano sul mio sito e mi danno questo errore
@hameedacpa, non l’hai fatto… Per dimostrarlo, questo sembra essere stato risolto altrove:
Hai già provato qualche soluzione online?
Non credo sia rilevante per il mio caso
@hameedacpa, perché? È lo stesso codice di errore.
Purtroppo ho provato la soluzione consigliata ma non funziona, credo sia qualcosa di interno
Non sono sicuro se sia correlato, ma vedo molti cookie bloccati.
Inoltre, nessun errore nella console e succede ancora in modalità provvisoria…
@hameedacpa Che ne dici di aggiungere https://youtube.com/ all’impostazione allowed_iframes? Non sono sicuro che aiuterà, però.
Spero che questo aiuti a rafforzare il reclamo dell’OP. Senza alcuna modifica (sono sul ramo stabile), ho anche lo stesso errore anche quando si fa clic su play su un video esistente che funzionava:
Ho provato, tramite cellulare, a bypassare il firewall aziendale, disabilitare Cloudflare. Nessuna soluzione ancora.
Il test qui è misto con errori nell’editor ma viene visualizzato nel forum:
Aggiornamento:
Ho trovato questo articolo che afferma che YouTube ha recentemente inasprito le sue politiche in modo che i nuovi codici di incorporamento includano ora referrerpolicy=“strict-origin-when-cross-origin” insieme ad attributi allow aggiornati:
Senza questi, YouTube rifiuta le richieste di configurazione dall’iframe e si vede l’errore 153.
Sono riuscito a risolvere il problema con Cloudflare finché non verrà applicata una patch ufficiale.
Per chiunque riscontri lo stesso problema, la causa è che YouTube ora rifiuta le richieste di incorporamento prive di un’intestazione di policy del referrer valida.
Ho aggiunto un’intestazione Referrer-Policy tramite le Regole di trasformazione di Cloudflare (non sono necessari i Workers).
Ecco cosa ho fatto:
-
In Cloudflare, vai su Regole → Regole di trasformazione → Modifica intestazione di risposta HTTP.
-
Crea una nuova regola, scegli Tutte le richieste in entrata e aggiungi un’intestazione statica:
Nome intestazione: Referrer-Policy Valore: strict-origin-when-cross-origin -
Distribuisci la regola.
Rimuoverò questo una volta applicata la patch.
grazie mille a tutti voi
Ho scoperto che il problema era nella seguente modifica che doveva essere apportata nel file vhost
quanto segue da ChatGPT
hm ![]()
Per quanto mi risulta, il modo in cui funziona Discourse è che la modifica Nginx che hai appena apportato all’interno di quel container verrà eliminata al prossimo ./launcher rebuild app o tramite aggiornamento dell’interfaccia utente.
Se vuoi che questa modifica persista, non dovresti modificarla all’interno del container Discourse in esecuzione. Ma invece, apporta la modifica in /var/discourse/containers/app.yml in modo che persista attraverso le ricostruzioni e gli aggiornamenti.
Una volta aggiunto, puoi ricostruire:
./launcher rebuild app
Non tutti usano Cloudflare, ma è per questo che ho scelto Cloudflare per questa correzione. Non ho dovuto ricostruire ed è solo una soluzione temporanea.
Poiché le intestazioni di sicurezza funzionano in modo tale che l’ultima ricevuta è quella che il browser onora, funziona.
È stato solo il modo più rapido e meno invasivo per far funzionare le cose. Ma se lo stai facendo all’interno del container, tieni presente che dovrai rifarlo ogni volta che ricostruisci o aggiorni Discourse. ![]()
Sto usando CloudPanel con Vhost e ho modificato la soluzione precedente basandomi sulla raccomandazione di ChatGPT come segue:
Abbiamo avuto lo stesso problema mesi fa ma solo per 3 utenti. Il nostro tecnico di hosting era via e nessuno aveva accesso alle impostazioni di hosting e siamo arrivati a questo:
Modifica il tema e aggiungi questo a
<meta name="referrer" content="strict-origin-when-cross-origin">
La tua soluzione funziona con questo metatag
<meta name="referrer" content="strict-origin-when-cross-origin">






