Potresti trovare una tecnica simile per modificare la configurazione in questo vecchio consiglio che funziona per te:
(tratto da una versione precedente di questo post del wiki: Set up Let’s Encrypt with multiple domains / redirects)
"È abbastanza semplice, aggiungi qualcosa di simile a quanto segue alla sezione dei ganci del tuo app.yml:
Passaggio 2 - discourse.conf
Oltre al passaggio 1, è necessaria una modifica per nginx per reindirizzare correttamente http a https per qualsiasi cosa diversa da DISCOURSE_HOSTNAME
- replace:
filename: "/etc/nginx/conf.d/discourse.conf"
from: /return 301 https.+/
to: |
return 301 https://$host$request_uri;
Dobbiamo anche rimuovere la riscrittura aggiuntiva che web.ssl.template.yml aggiunge poiché forza solo il DISCOURSE_HOSTNAME e ora ne abbiamo altri!
- replace:
filename: "/etc/nginx/conf.d/discourse.conf"
from: /gzip on;[^\\}]+\\}/m
to: |
gzip on;
add_header Strict-Transport-Security 'max-age=31536000'; # ricorda il certificato per un anno e connettiti automaticamente a HTTPS per questo dominio