È possibile installare senza HTTPS e poi implementare il proprio SSL tramite l’hosting?
Sì, ma ciò richiede di non utilizzare lo script ./discourse-setup e di modificare manualmente il file app.yml. Non è una configurazione consigliata a meno che tu non abbia familiarità e sia disposto a personalizzare l’installazione.
Posso modificare il file e utilizzare il comando / launcher rebuild?
Potresti spiegare perché l’SSL integrato gratuito non è un’opzione per te?
Ho un problema con la configurazione del CDN (ad esempio, il forum si carica senza stile, come se JavaScript fosse disabilitato) e preferisco integrare il mio certificato SSL per questo scopo. Da molto tempo mi chiedo come installare un forum senza HTTPS inizialmente?
E incolpi l’incapsulamento SSL integrato per questo?
Non c’entra nulla con il certificato.
Dovrei risolvere problemi al buio? Scusa, ma sto solo imparando ed è difficile imparare senza commettere errori. Faccio domande che vengono risposte solo con un’altra domanda.
No, dovresti chiedere aiuto descrivendo il problema. È molto più efficace rispetto a fare domande vaghe su soluzioni ipotetiche.
Se vuoi condividere ulteriori informazioni, possiamo risolvere la questione relativamente in fretta.
Sto cercando di configurare la CDN tramite CloudFront.
Purtroppo, la pagina viene visualizzata correttamente solo quando impostando la Policy del Protocollo di Origine su HTTP Only. Quando accedo a sitenumbers.cloudfront.net, la pagina viene visualizzata per intero (ma viene anche reindirizzata al dominio principale). // Comunque, in questo caso, il sito web impiega ancora più tempo a caricarsi rispetto a quando non c’è la CDN, quindi non ha assolutamente senso.
Quando imposto la Policy del Protocollo di Origine di CloudFront su Match Viewer, la pagina viene visualizzata senza stili, come se JavaScript fosse disattivato. // ma il sito web si carica molto velocemente
Non so se sia causato da questo. Ecco perché vorrei provare a usare il forum senza SSL.
./discourse-setup servirà pagine HTTP se non fornisci un indirizzo email per Let’s Encrypt. Non c’è bisogno di modificare a mano.
È vero.
Se ciò che desideri è una CDN, consulta Enable a CDN for your Discourse. Disabilitare HTTP è possibile come descritto sopra, ma quasi certamente non risolverà il tuo problema.
Grazie. Ho provato a modificare app.yml e usare rebuild, ma la pagina non si è riavviata. Quindi, in questo caso, devo reinstallare l’app?
Qual è la differenza tra discourse-setup e rebuild? Ho capito che non ci sono modifiche al sito, giusto?
Questo perché hai commesso un errore. Probabilmente è legato agli spazi.
Se ciò che desideri è una CDN, la soluzione migliore è probabilmente:
cd /var/discourse
docker stop app
docker rm app
rm containers/app.yml
./discourse-setup
e poi seguire le istruzioni nel link che ho fornito in precedenza.
In bocca al lupo.
Grazie a questa guida lo uso, ma ho un problema con CloudFront: scrivi voi stessi:
CloudFlare CDN e Discourse non hanno storicamente funzionato bene insieme, quindi al momento non consigliamo di utilizzare CloudFlare CDN.
Ma vedo che avete configurato correttamente il sito su CloudFront. Quindi funziona, giusto?
Usa qualsiasi CDN desideri. Anche Cloudflare funzionerà bene se lo configuri come CDN e non lo metti acriticamente davanti all’intero sito.
Allora come faccio a installare (forzando installazioni funzionanti) senza HTTPS e solo con HTTP?
Dovrai commentare le due righe in alto che attivano Let’s Encrypt e SSL
Queste due:
#- "templates/web.ssl.template.yml"
#- "templates/web.letsencrypt.ssl.template.yml"
Ma, ancora una volta, non credo che farlo risolverà il problema.
Beh, non è così semplice. Puoi dirmi come i tuoi forum hanno configurato il CDN con CloudFront?