Le immagini già caricate sul mio sito Discourse non vengono visualizzate, ma quando aggiungo una nuova immagine queste vengono visualizzate.
Le intestazioni di risposta per le immagini già aggiunte hanno il server come s3 mentre quelle nuove hanno nginx, quale potrebbe essere il problema?
Benvenuto, @harshith_gogineni! Mi dispiace che tu stia riscontrando problemi.
Hai eseguito un’installazione standard in qualche altro modo?
Hai configurato S3 seguendo Imposta caricamenti di file e immagini su S3 o Configura un provider di archiviazione oggetti compatibile con S3 per i caricamenti o in qualche altro modo?
Ho eseguito l’installazione standard e, per quanto riguarda, non ho configurato nulla relativo all’archiviazione delle immagini. Quindi, per impostazione predefinita, dove vengono archiviate?
“https://cdck-file-uploads-europe1.s3.dualstack.eu-west-1.amazonaws.com/standard21/uploads/electricpe/original/1X/25412f80f49f66589ea142fb8a77ad82d0747501.png”
questo è l’URL attuale per una delle immagini che ho caricato.
questa immagine non viene visualizzata, sto ricevendo una risposta di 403.
e l’altra cosa è che per le nuove immagini che sto caricando il link è in qualche modo cambiato
/uploads/default/original/1X/b2dfce7644dea8b22e9e1e21079e3d1c676747cb.jpeg
Allora sei ospitato da CDCK e non self-hosted. Dovresti inviare un’email a team@discourse.org se pensi che qualcosa non funzioni.
come si vedono le nuove immagini che sto aggiungendo?
perché vengono archiviate in un posto diverso
Ciao @harshith_gogineni ![]()
Ora sei self-hosted, ma stai usando un backup di un sito che era ospitato da noi?
Sì, esattamente, stavo usando il tuo hosting ma poi sono passato al mio hosting
Ciao @harshith_gogineni,
Sai se il backup che hai importato nella tua istanza self-hosted conteneva file caricati?
Perché se eri ospitato da Discourse, il backup contiene solo il database a meno che tu non abbia richiesto un backup completo al supporto.
quindi quello appena caricato dovrebbe funzionare bene, giusto?
Mi scuso. Quando annulliamo un piano, mostriamo il seguente messaggio:
Alla cancellazione, creeremo un backup completo del tuo sito, inclusi tutti i caricamenti e gli allegati, e riceverai un messaggio personale quando sarà pronto.
Quindi dovresti avere un backup completo con i caricamenti, cercherò di ottenere maggiori informazioni poiché le tue immagini sembrano ancora collegarsi a URL vecchi.
Ma se si effettua un backup prima che include_s3_uploads_in_backups venga impostato (cosa che accade solo dopo aver annullato il piano), gli asset del sito saranno ancora in S3 e il database vi farà riferimento. Sarà necessario escogitare un modo per scaricare tali asset e aggiornare il database di conseguenza.
Non è una cosa facile da fare per un principiante. Ci sono alcuni argomenti a riguardo, credo.
Capisco, quindi non ci sarà un problema del genere per le immagini caricate di recente, giusto?
Le immagini caricate di recente dovrebbero funzionare correttamente. In caso contrario, dovrai risolvere il problema.
Alla fine, le immagini che si trovano su S3 verranno eliminate, quindi dovrai spostarle nello storage locale o nel tuo bucket S3 prima che ciò accada.
Sembra che lo siano già:
Puoi chiedere loro di ripristinarli, ma dovrai agire rapidamente per farli spostare sul tuo server o bucket.
