Sto cercando di configurare Discourse dietro il mio proxy inverso Apache, ma non riesco a farlo funzionare correttamente con HTTPS.
Ho avuto molti problemi per arrivare fino a qui. Al momento ho Discourse su un server e un server Apache davanti che funge da proxy inverso. Inizialmente ho avuto molti problemi a farlo funzionare dietro un proxy inverso, poiché Discourse tendeva sempre a reindirizzare al nome host impostato in app.yaml.
In qualche modo ora riesco a farlo funzionare, ma ricevo avvisi di “contenuto misto” nel mio browser.
Ho configurato un reindirizzamento in Apache da HTTP a HTTPS, quindi questa parte funziona bene. Tuttavia, Discourse continua a servire alcuni contenuti tramite HTTP e non riesco a capire come forzare il passaggio a HTTPS.
Ad esempio, il favicon viene servito tramite HTTP e non riesco a capire come modificarlo.
Posso far sì che Discourse converta tutti i link in HTTPS senza che Discourse gestisca direttamente il traffico HTTPS?
Ho provato a impostare:
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
in Apache, ma sembra non funzionare.
Attivare l’opzione “force https” in Discourse non aiuta: il sito si rompe semplicemente perché ignora tutto il traffico HTTP.
Cosa devo fare per eliminare il contenuto misto?