Es posible que encuentres una técnica similar para editar la configuración en este consejo antiguo que te funcione:
(tomado de una versión anterior de esta publicación de wiki: Set up Let’s Encrypt with multiple domains / redirects)
"Es bastante simple, realmente, agrega algo como lo siguiente a la sección de hooks de tu app.yml:
Paso 2 - discourse.conf
Además del paso 1, es necesario un cambio para que nginx redirija correctamente http a https para cualquier cosa que no sea DISCOURSE_HOSTNAME
- replace:
filename: "/etc/nginx/conf.d/discourse.conf"
from: /return 301 https.+/
to: |
return 301 https://$host$request_uri;
También necesitamos eliminar la reescritura adicional que agrega web.ssl.template.yml ya que fuerza solo el DISCOURSE_HOSTNAME y ¡ahora tenemos otros!
- replace:
filename: "/etc/nginx/conf.d/discourse.conf"
from: /gzip on;[^\\}]+\\}/m
to: |
gzip on;
add_header Strict-Transport-Security 'max-age=31536000'; # recuerda el certificado durante un año y conéctate automáticamente a HTTPS para este dominio
```"