Sé que esto no está directamente relacionado con Discourse, pero como es mi foro el que usa Discourse, aquí está:
Estoy tratando de asegurarme de que todas las versiones de una URL funcionen y dirijan a la gente a mi foro. Esas versiones son:
Estoy usando Cloudflare y ya creé una Regla para redirigir dominios, sugerida por ChatGPT (ya que no soy un experto), pero no funciona.
¿Alguna sugerencia de qué podría estar causando esto?
¿Es un subdominio como forum.domain.com, no estoy seguro si ese es el problema?
Porque si uso el mismo formato, pero con el dominio principal domain.com, funciona.
Sé que este es un escenario muy específico, pero me gustaría asegurarme de que todas las opciones en todos los “estados” del navegador estén cubiertas.
Voy a comprobar esto mañana, pero lo que no entiendo es que todo funciona en Chrome y Safari, por ejemplo, pero en modo incógnito en Chrome, esas 2 versiones no funcionan. Entonces, parece que el certificado está funcionando, el que Cloudflare ofrece por defecto. ¿O me estoy perdiendo de algo aquí?
Ves esta advertencia sobre SSL porque el certificado SSL Universal gratuito proporcionado por Cloudflare solo cubre un nivel de subdominio. No funcionará en www.forum.domain.com.
Creo que es más fácil seguir la guía de mi primer mensaje y dejar que discourse/let’s encrypt (gratis) se encargue de www.forum..
Lo que debes hacer:
Elimina esa regla de redirección de página
Elimina el registro DNS AAAA con 100::
Si tienes un registro DNS existente www.forum a una IP, elimínalo
Crea un registro CNAME www.forum a forum.alltiago.comSolo DNS (sin proxy)
Supongo que tendré que eliminar el registro A con el nombre www.forum. Si es así, ¿qué pasa con el otro registro A?
Lo revisaré. Veamos si puedo seguirlo…
Lo extraño es que, por ejemplo, http://www.forum.alltiago.com funciona cuando Chrome no está en modo incógnito, pero deja de funcionar cuando lo está. www.forum.alltiago.com no funciona en ninguno de los dos casos.
¿No sabía que Discourse venía con un certificado?
¿Cuál sería la diferencia entre usar ese o Let’s Encrypt?
Como principiante en todo lo relacionado con Discourse, estoy tratando de trabajar con lo que sea menos complejo para no confundirme demasiado. Si Discourse puede manejar eso, genial. Aún así, me gustaría entender por qué elegir uno sobre el otro, si no te importa compartirlo.
Sí, elimina el que tiene un registro A; usa CNAME en su lugar.
Simplemente introduce tu dominio en la entrada, luego copia y pega toda la salida en tu archivo de configuración app.yml, ¡como te mostré en la captura de pantalla! ¡Ten cuidado con la indentación!
¿Estás seguro de que Chrome no elimina automáticamente www, que pasaste por alto? No veo otras explicaciones.
No, no. ¡Discourse usa Let’s Encrypt! Disculpa la confusión. Por eso deberías usarlo, es gratis y fácil.
Entonces, ¿todavía necesito crear una cuenta con Let’s Encrypt?
Recuerdo que cuando estaba instalando Discourse, uno de los pasos opcionales al final de las instrucciones era instalar Let’s Encrypt, pero aún no lo he hecho. Así que tal vez después de que todo esto termine, lo cual creo que ya está hecho, debería revisar esas instrucciones, ¿verdad?
El que tiene www.forum. Quieres reemplazar el registro A por un registro CNAME. www.forum → forum.alltiago.com
¡Recuerda, sin proxy!
¡La guía es para dominios adicionales!
Entonces, quieres añadir www.forum.alltiago.com en su lugar. forum.alltiago.com ya está siendo manejado por defecto.
Por lo demás, la ubicación y la indentación parecen correctas.
¡No tienes nada que hacer! Solo añade el dominio adicional, reconstruye.
Let’s Encrypt emitirá un certificado automáticamente.