Quindi, dopo una settimana di penitenza, ho fatto qualche progresso ma alla fine mi sono scontrato con un muro.
-
Tutti i dettagli menzionati sopra sono ancora validi.
-
Dopo aver fatto un lavoro straordinario di debug, è risultato che il problema era il seguente: quando ho creato il nuovo Droplet, ho colto l’occasione per aggiornare alcune cose che non ero riuscito a fare con quello originale. Una di queste era IPv6. Risulta che gli intervalli IPv6 di Digital Ocean sono per lo più bloccati da Google per qualche motivo cosmico. Quindi, un consiglio per il futuro: se stai configurando un’installazione Discourse su DO, non abilitare IPv6, perché non potrai rimuoverlo in seguito; dovrai cambiare Droplet.
-
Dopo aver corretto questo, tutto ha funzionato come previsto. Tuttavia, a causa della crescita normale (e di alcune recenti mosse di Alphabet), sono tornato a zero perché ora ricevo questo errore e non conosco alcun modo per “fermare” Discourse dall’elaborare gli onebox (ho persino provato ad aggiungere il dominio YT alla Blacklist, senza successo). Questo perché, secondo quel post che ho collegato, “dovrebbe sparire dopo un’ora”, ma non posso bloccare i miei rebake… o forse sì? Dovrei farlo? Le altre opzioni richiedono modifiche lato server, ma significherebbe… aggiungere più indirizzi IP? Forzare “X-Forwarded-For” nelle chiamate Onebox?
-
Inoltre, una domanda bonus: perché Discourse “si assume il carico” delle chiamate a YT? Voglio dire, questo errore suggerisce che è l’indirizzo IP del server a essere segnalato per tutte le chiamate (sì, è a causa dello srotolamento degli onebox), ma… perché non ricade sull’utente che carica la pagina? Per motivi di prestazioni?