xinxi_wang
(Xinxi Wang)
18 Settembre 2020, 5:44pm
1
Questa è una nuova installazione. Tuttavia, la pagina di accesso non viene visualizzata.
https://forum.coinut.com/login
Una pagina casuale che non esiste, come https://forum.coinut.com/dflkadjf , mostra qualcosa.
Ho provato a reinstallare, ma il risultato è lo stesso.
Qualcuno può aiutare?
TOMAR
(TOM)
18 Settembre 2020, 5:52pm
2
Su quale tipo di server è installato Dedicated o VPS?
xinxi_wang
(Xinxi Wang)
18 Settembre 2020, 5:55pm
3
È un’istanza Ubuntu 18.04 LTS di DigitalOcean.
L’ho installata clonando il repository GitHub in /var/discourse e configurandola.
TOMAR
(TOM)
18 Settembre 2020, 6:00pm
4
Hai visitato la pagina principale del tuo sito e hai scoperto che non hai ancora completato le fasi di installazione! Devi aggiungere il nome del gestore e la password e completare la registrazione.
TOMAR
(TOM)
18 Settembre 2020, 6:04pm
5
Hai aggiunto con successo le informazioni dell’amministratore: controlla la tua email
Amministratore
123456
Cambia la password se l’hai inserita per il tuo sito
IAmGav
(Gavin Perch)
18 Settembre 2020, 6:09pm
6
Non hai inserito tutte le informazioni richieste durante l’installazione.
Ora devi modificare il file app.yml e ricostruire l’applicazione prima di poterla utilizzare.
xinxi_wang
(Xinxi Wang)
18 Settembre 2020, 6:11pm
7
IAmGav
(Gavin Perch)
18 Settembre 2020, 6:13pm
8
xinxi_wang
(Xinxi Wang)
18 Settembre 2020, 6:16pm
9
Ho seguito i passaggi e creato l’account. Ora la home page è ancora vuota.
IAmGav
(Gavin Perch)
18 Settembre 2020, 6:18pm
10
Quale procedura di installazione hai seguito?
Questa è quella consigliata
https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
xinxi_wang
(Xinxi Wang)
18 Settembre 2020, 6:28pm
11
Non è stato configurato nulla di particolare. Ma Docker si trova dietro nginx. Ho provato a usare ssh -D8080 server_address per aprire un proxy e ho usato un browser per visitare direttamente l’istanza Docker per bypassare nginx. Il risultato è lo stesso.
xinxi_wang
(Xinxi Wang)
18 Settembre 2020, 6:46pm
12
Sembra essere qualcosa relativo al modulo pagespeed del nostro nginx.
xinxi_wang
(Xinxi Wang)
18 Settembre 2020, 6:58pm
13
Ho seguito Discourse refused to load with CSP policy error after rebuild - #5 by john3 e disattivato CSP.
Ora ci sono meno errori. Ma la home page è ancora vuota. E gli errori sono del genere:
xinxi_wang
(Xinxi Wang)
18 Settembre 2020, 7:53pm
14
Il motivo era che https://forum.coinut.com/assets/ember_jquery-d0ba1603b80181031290e4bd850857d41d63bc4a081d7b4bf16d4e1a4e355a22.js era stato troncato da nginx. Ho disattivato Pagespeed e svuotato la cache su Cloudflare. Ora funziona.
Canapin
(Coin-coin le Canapin)
18 Settembre 2020, 9:45pm
15
Tieni presente che Cloudflare non è consigliato con Discourse:
Stephen
(Stephen)
19 Settembre 2020, 3:55pm
16
Se hai messo il sito dietro nginx, non hai seguito la guida standard di installazione. Pagespeed non è supportato.
Non dovrebbe essere consentito a nulla di manipolare il contenuto della pagina. Discourse è un’applicazione JavaScript, non un sito web. Non è compatibile con ottimizzatori di terze parti come Pagespeed o Rocket Loader di CloudFlare.
xinxi_wang
(Xinxi Wang)
19 Settembre 2020, 4:38pm
17
È un concetto interessante. Ma finché nginx, PageSpeed o CloudFlare non violano il protocollo HTTP, dovrebbero funzionare bene insieme?
Stephen
(Stephen)
19 Settembre 2020, 4:40pm
18
Discourse già minimizza il codice JavaScript e ottimizza la pagina. Altri tentativi di farlo non sono supportati o compatibili.
Una volta caricata l’applicazione JavaScript, il trasferimento dati è minimo. Pagespeed non può aiutarti in questo caso.
xinxi_wang
(Xinxi Wang)
19 Settembre 2020, 4:42pm
19
Sembra ottimo. Che ne dici di CloudFlare come CDN? Non aiuterebbe a ridurre i tempi di risposta e a risparmiare traffico?
Stephen
(Stephen)
19 Settembre 2020, 4:43pm
20
S3 ti farà risparmiare il traffico se accoppiato a una CDN.
Inserire Cloudflare nel percorso tra client e server aumenta i salti di rete e rallenta i tempi di richiesta/risposta.
Ricorda che il payload tra client e server è quasi mai qualcosa che può essere memorizzato nella cache.