Parti del sito non sono sicure

Dopo una modifica del nome di dominio, il mio sito è fortunatamente tornato operativo. Utilizzo un reverse proxy nginx con certificati LetsEncrypt sul server, non in Docker, ma ora ricevo un avviso di lucchetto: ‘alcune parti di questa pagina non sono sicure, come le immagini’ su ogni pagina.

Qual è la soluzione?

Assicurati che _https sia abilitato.

Dopo aver abilitato force_https, carica nuovamente i loghi e il favicon. Tendono a essere memorizzati nella cache come http.

Dopo aver abilitato force_https, gli URL dei loghi continuano a essere serviti con http://, ad esempio:

<link rel="icon" type="image/png" href="http://sitename/uploads/default/optimized/1X/_129430568242d1b7f853bb13ebea28b3f6af4e7_2_32x32.png ...

Immagino che Discourse stia utilizzando una cache in qualche punto che deve essere svuotata; forse Redis?

Ho incontrato lo stesso problema in precedenza per il mio sito web, ma funziona dopo aver modificato tutti gli “http” in “https” nelle pagine. Spero che questo aiuti.