Ehi ragazzi!
Quindi sto cercando di configurare Discourse!
Finora tutto sembra andare bene, l’email funziona, eccetera!
Quindi, quando mi iscrivo per la prima volta al mio nuovo Discourse, mi chiede di registrarmi come al solito. Inserisco la password di amministratore per l’email per configurare l’account, ricevo l’email per attivare l’account e poi… qui iniziano i miei problemi!
Clicco sul link ricevuto via email e vengo reindirizzato al sito, dove c’è un pulsante Clicca qui per attivare l'account, ma non succede nulla… proprio nulla, il pulsante è morto!
Questo comportamento di solito significa che il tuo https è rotto o stai passando attraverso un proxy strano come CloudFlare per generare un https falso.
Puoi vedere cosa ha da dire ./discourse-doctor. Puoi anche condividere il tuo nome di dominio qui in modo che possiamo verificare le tue impostazioni DNS.
C’è sicuramente qualcosa che non va con il tuo https. Hai abilitato https fornendo un indirizzo email a ./discourse-setup? Hai qualche proxy inverso o altro dispositivo che inoltra il traffico al dominio?
Se guardi la console JavaScript (premi F12 su molti browser), vedrai:
categories:25 Il caricamento dello script 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js' è stato rifiutato perché viola la seguente direttiva della Content Security Policy: "script-src 'unsafe-eval' 'report-sample' https://asiavaper.com/logs/ https://asiavaper.com/sidekiq/ https://asiavaper.com/mini-profiler-resources/ https://discourse.sgp1.cdn.digitaloceanspaces.com/assets/ https://discourse.sgp1.cdn.digitaloceanspaces.com/brotli_asset/ https://asiavaper.com/extra-locales/ https://asiavaper.com/highlight-js/ https://asiavaper.com/javascripts/ https://asiavaper.com/plugins/ https://asiavaper.com/theme-javascripts/ https://asiavaper.com/svg-sprite/". Nota che 'script-src-elem' non è stato impostato esplicitamente, quindi viene utilizzata 'script-src' come soluzione di riserva.
Non so perché ci siano collegamenti a quel CDN Spaces, ma probabilmente è quello il problema.
Hai appena clonato Discourse e eseguito ./discourse-setup?
Ti consiglio di rimuovere quelle variabili d’ambiente DISCOURSE_S3 finché non avrai risolto i problemi. È meglio iniziare senza di esse e inserirle tramite l’interfaccia web una volta compresa la procedura. Far funzionare gli Spaces richiede un po’ di accorgimento.
A proposito, posso farti un’altra domanda?
Voglio reinstallare il database su DigitalOcean Databases. Come devo configurarlo? Mi sta dando fastidio da giorni.
Il mio problema era dovuto al fatto che stavo cercando di indirizzare il mio dominio a un IP non statico (cioè stavo puntando il dominio a un PC ospitato in casa), cosa che ovviamente non gradiva. Ho cambiato passando a un VPS OVH e ora funziona perfettamente
Poiché non si tratta di un’installazione “standard”, la configurazione dei database di DigitalOcean va oltre l’ambito del supporto che è probabile ricevere qui. Se hai bisogno di aiuto e disponi di un budget, non esitare a contattarmi direttamente.
Dovrebbe essere semplice come inserire le credenziali come puoi vedere nel campione web_only, ma ci sono diverse cose che possono renderlo più complicato di così.