Tengo las siguientes líneas en el archivo de configuración:
server {
listen 80
return 301 https://domain1.com$request_uri
}
No sé por qué el 301 está ahí por defecto. ¿Debería sobrescribirlo o crear uno nuevo por encima o por debajo de este (como el que proporcionaste)? ¿Es necesario server_name?
¿Esto interrumpirá el proceso de renovación de LetsEncrypt si redirijo todo?
¿Estás editando nginx.conf dentro del contenedor de Discourse o en un proxy inverso de nginx externo?
Si es interno, en su lugar deberías hacerlo en el archivo app.yml. Hay varios ejemplos sobre cómo hacerlo.
Si lo estás haciendo en un proxy inverso de nginx externo, puedes crear un nuevo archivo, por ejemplo redirect.conf, en la carpeta /etc/nginx/conf.d con el ejemplo de configuración que proporcioné.
@itsbhanusharma Estoy implementando el código en este momento. Mi pregunta es si LetsEncrypt se renovará automáticamente, ya que tengo la intención de mantener el servidor antiguo durante un tiempo hasta que Google actualice las URLs. ¿Hay algo que deba agregar para que la renovación de LetsEncrypt no falle debido a este cambio de redirección 301?