Ciao,
scusa se torno sull’argomento, ma non riesco a eliminare gli avvisi di contenuto misto su Firefox. La cosa curiosa è che ho una configurazione abbastanza simile… più o meno. Forse qualcuno può dare qualche idea o suggerimento di miglioramento. Non sono un grande esperto di direttive Apache, ma il ragionamento mi sembra sensato, almeno in parte.
Abbiamo Discourse in Docker su Apache tramite Reverse Proxy e gestiamo i certificati Let’s Encrypt con ISPConfig, dato che sul nostro server girano molti domini “normali”.
Abbiamo configurato il Reverse Proxy con direttive Apache gestite da ISPConfig. La nostra configurazione è questa:
ProxyPreserveHost On
ProxyPass /.well-known/acme-challenge !
RequestHeader set X-Forwarded-Proto "https"
ProxyPass / unix:///var/discourse/shared/standalone/nginx.http.sock|http://localhost/
ProxyPassReverse / unix:///var/discourse/shared/standalone/nginx.http.sock|http://localhost/
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://sub.domain.de$1 [R,L]
Tuttavia, Firefox continua a mostrare avvisi di contenuto misto. Ho provato a impostare l’opzione “force SSL” nelle impostazioni. Come primo effetto, non siamo più riusciti ad accedere. Autentichiamo solo tramite utente e password. Allora ho provato la soluzione menzionata:
Ora, con “force SSL” attivo, l’accesso è possibile. Ma Firefox continua a mostrare avvisi di contenuto misto. La console indica:
http://forum.suro2030.de/uploads/default/optimized/2X/6/67817e7f1257a3f393ecc85c43dd9bdcce217fca_2_180x180.png
e
http://forum.suro2030.de/uploads/default/optimized/2X/4/4f5d4076a6a0e6641183b611d49a72f639ca69f8_2_32x32.png
vengono serviti via HTTP… Abbiamo anche provato a ricaricare le immagini di branding tramite sub.domain.de/wizard, ma il problema persiste… C’è un modo per… non so, forzare il re-rendering delle immagini ottimizzate usando HTTPS? C’è qualcosa di sbagliato nella nostra configurazione del Reverse Proxy?
Sarei davvero grato per ulteriori assistenza. È come un oceano di possibili configurazioni di Reverse Proxy con forzatura SSL tramite Let’s Encrypt (gestito da) Apache (e non dalla configurazione integrata di Discourse), quindi mi sembra di affogare. E ho la sensazione che ci siano poche persone che usano Apache come host con Reverse Proxy e la configurazione Let’s Encrypt che stiamo utilizzando. Oppure siamo noi a configurarlo male.
Come dicevo, apprezzerei qualsiasi suggerimento. Grazie in anticipo!