Añadiendo www. al dominio

He configurado mi comunidad de Discourse con Digital Ocean, pero el nombre de dominio es “naked”, solo https://example.com. Me gustaría añadir el www., pero no estoy seguro de lo que estoy haciendo en lo que respecta a la configuración de DNS.

En este momento tengo un registro ‘A’ apuntando a la IP y un registro ‘CNAME’ con www. apuntando a esto. ¿Es tan simple como cambiar el www. a un registro ‘A’ y deshacerme del CNAME? ¿O quizás ambos son registros ‘A’? ¿O quizás hay una configuración simple en el propio Discourse que selecciona cómo aparecerá el dominio?

Es curioso, tengo un sitio normal de Wix que parece tener la misma configuración con un registro A naked y un CNAME www. que aparece como www. en el navegador, así que no estoy seguro de qué es lo que hace que aparezca así.

¡Prometo que he intentado educarme más sobre DNS, pero estoy totalmente confundido!

¡Cualquier ayuda para añadir el www. será muy apreciada! :slight_smile:

2 Me gusta

En primer lugar, crea un registro DNS como:\n\n\nTIPO: CNAME\nHOST: WWW\nAPUNTA A: @\n\n\nA continuación, sigue esta guía:\n\nChange the domain name or rename your Discourse

3 Me gusta

Muchas gracias por esto. He conseguido que funcione correctamente en www. volviendo a ejecutar el script discourse-setup como en tu artículo, pero ahora el dominio desnudo ya no funciona. ¿Hay alguna forma de que el dominio desnudo también funcione, o al menos que rellene automáticamente el www.?

Ahora tengo un registro A que enlaza el dominio desnudo con la dirección IP
un registro CNAME que enlaza www. con el dominio desnudo

¡Muchas gracias!

1 me gusta

La forma fácil es forcewww.com. Más difícil es Configurar Let’s Encrypt con Múltiples Dominios.

2 Me gusta

Gracias por esto. He leído ambas opciones, pero me preguntaba, ¿por qué no podría simplemente usar una redirección 301 simple para redirigir desde el dominio “naked” a www.? ¿Vale la pena intentarlo o estoy infringiendo las leyes de DNS?

2 Me gusta

Ambos métodos proporcionan un certificado letsencrypt para el segundo subdominio. Añadir la información adicional a tu app.yml cubre ambas direcciones de dominio en el mismo certificado, y forcewww.com tiene una magia especial que lo hace sobre la marcha para que no tengas que preocuparte por ello:

2 Me gusta

O.K. suena como si solo debiera usar ForceWWW. ¿Puedo confirmar (perdón, estoy muy fuera de mi elemento) - me están pidiendo que configure www como un registro A a la IP de mi servidor y el dominio desnudo como un registro A a la dirección IP que me dan? ¿Entonces no CNAMES?

Lo que tengo ahora:
Registro A apuntando el dominio desnudo a la IP del servidor
Registro CNAME apuntando www al dominio desnudo

Cambio propuesto usando ForceWWW
Registro A apuntando el dominio desnudo a la IP de ForceWWW
Registro A apuntando www a la IP de mi servidor

1 me gusta

Creo que así es como funciona. :+1:

1 me gusta

¡Gracias! Lo he configurado; aún no funciona (escribiendo en el dominio desnudo), ¡pero puede tardar unas horas en surtir efecto, así que esperaré y veré!

2 Me gusta

¡Sí, creo que funciona! ¡Muchas gracias por toda tu ayuda!

3 Me gusta

Lamentablemente, esto ha roto de alguna manera el sistema de correo electrónico: el sitio no envía ningún correo a través de Mailgun. ¿Podría ser por el forcewww, ya que el host ahora está a través de su servidor? ¿O necesito actualizar Mailgun para que diga www? Señor, dame fuerzas.

1 me gusta

Necesitas cambiar DISCOURSE_NOTIFICATION_EMAIL a noreply@baredomain.com. Editaría el yml y destruiría e iniciaría el contenedor.

1 me gusta

Gracias. Restablecí la contraseña de smtp y luego volví a ejecutar el script de configuración de Discourse, ¡y eso parece haber hecho el trabajo! No sé cómo ni por qué, pero funciona, ¡así que no tocaré nada!

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.