Cambiado servicio de correo, ahora el foro no se resuelve por IP ni URL

Soy un aficionado total.

Tuve que eliminar Sendgrid porque me cobraban de más por mi pequeño sitio, así que cambié a SMTP2Go.

Recibí las instrucciones sobre qué usar para Discourse e hice los cambios a través del comando discourse-setup en la consola. Desde que lo hice, no puedo acceder al foro por IP o URL: forum.g2ic.com

No hice ningún otro cambio, así que no sé qué está mal. He reconstruido la aplicación varias veces sin diferencia.

Hubo otra persona que tuvo este problema pero tenía WordPress ejecutándose en el mismo puerto, pero yo no tengo nada parecido. SOLO cambié la información SMTP.

¿Alguien puede darme ALGUNA idea? Estoy dispuesto a pagar por ayuda, he estado luchando con esto durante las últimas 7 horas. Solo necesito que esto se resuelva.

Cloudflare está gestionando mi DNS

DigitalOcean es el host.

Muchas gracias, muchas gracias, muchas gracias.

No estoy seguro, pero creo que puedes cambiar los detalles de SMTP en la aplicación yml y luego reconstruir.

Y como lo has hecho a través de la configuración de Discourse, tal vez deberías poner en gris el registro “a” para instalarlo en la dirección IP correcta.

Debería ser causado por la falta de una regla de entrada HTTPS (443) en las reglas del firewall de la nube de DO. Por favor, revise las reglas del firewall de DigitalOcean en Reglas de entrada para ver si hay una regla HTTPS (443). Si no la hay, intente agregarla.

@David_Ghost Intenté eliminar las entradas “A”, esperé unos 15 minutos y luego las volví a agregar. No hubo cambios.

@anoedo No había ningún firewall en la nube habilitado en el droplet. Lo agregué según tus instrucciones. Ha estado activo durante unos 5 minutos. No hay cambios hasta ahora.

¿Puedo intentar ejecutar discourse-setup de nuevo para ver si me da un nuevo mensaje sobre ese puerto? ¿Quizás?

Eso no es correcto. Deberías editar el registro “A” para configurarlo como “SOLO DNS” (nube gris) temporalmente y luego volver a hacer una configuración de discourse después de 5 minutos. Debería funcionar.

1 me gusta

Entendido. La “A” del foro estaba en proxy. La he configurado en “Solo DNS”. Esperaré los 5 minutos y volveré a ejecutar la configuración. Informaré los resultados.

De hecho, esta vez me permitió pasar por el proceso de configuración de Discourse (aunque SÍ me permitió la primera vez hace unas 8 horas). No tuve ningún error de puerto y la reconstrucción se completó.

Todavía tengo el mismo problema. ¡Agradezco la respuesta!

g2ic.com, que redirige automáticamente a forum.g2ic.com, no funciona y obtengo un error de “host”. Intento ingresar solo la dirección IP y todavía obtengo el mismo error.

¿Alguna otra idea? :confused:

Volveré más tarde esta noche para ver cómo van las cosas. Pero agradecería mucho cualquier comentario o sugerencia adicional. Muchas, muchas gracias por leer.

¿Quizás haya alguna pista en el registro de la aplicación de reconstrucción? No sé cómo grabarlo, pero si alguien puede decirme cómo, con gusto lo publicaré cuando llegue a casa.

Todavía tienes la nube naranja. Esto impide que Let’s Encrypt obtenga un certificado. Y después de algunos intentos, te limitan la velocidad.

Lo dejé en gris por un tiempo, luego volví a proxied porque todos mis otros subdominios estaban proxied (naranja). Lo dejaré en gris de ahora en adelante hasta que esto se resuelva. ¡Gracias!

Parece que se te ha limitado la velocidad y no tienes un certificado, por lo que nginx no se iniciará. Tendrás que esperar a que termine el límite de velocidad o añadir otro subdominio (quizás el dominio principal) utilizando alias de nombre de host como se describe en Set up Let’s Encrypt with multiple domains / redirects
Tendrás que apuntar el otro nombre de host al servidor con otro registro A (o cname si es un subdominio).

Gracias @pfaffman
Yo mirando ese hilo: :face_with_spiral_eyes:

Creo que la esencia es agregar esas dos entradas en las variables de entorno. Lo intentaré. Ya tengo el reenvío de dominio en marcha, así que las personas que van a “g2ic.com” ya se redirigen a “forum.g2ic.com”, así que me pregunto si habrá conflictos.

((Cuando dirigía este sitio en los 90, ¡parecía MUCHO MÁS FÁCIL :downcast_face_with_sweat: ))

¿Alguien puede decirme POR QUÉ diablos sucedió esto simplemente cambiando los valores SMTP?

Agregué la línea de alias de nombre de host debajo del nombre de host.

DISCOURSE_HOSTNAME_ALIASES: g2ic.com,board.g2ic.com

Agregué una entrada CNAME a Cloudflare para “board” para que apunte a forum.g2ic.com.
Lo dejé sin proxy.

Recompilando ahora.

1 me gusta

Es porque, en general, cambiamos los detalles de smtp en app.yml y luego reconstruimos.

Como lo has hecho a través de la configuración de discourse con un proxy, tienes un fallo de configuración. Y si lo haces demasiadas veces (5 veces), lets encrypt te limita la velocidad durante 1 semana. Pero es extraño, ya que no puedo ver que esté comprobando tu dominio en crt.sh

Al menos, parece que tu sitio está funcionando bien ahora :partying_face:

Ejecuté docker logs -f app y vi errores sobre LETSENCRYPT_ACCOUNT_EMAIL que no era válido (parece tener el valor “OFF” en sus versiones anteriores del archivo). Lo cambié a tu dirección de correo electrónico, reconstruí y ahora funciona.

No estoy seguro si algo cambió para requerir que sea un correo electrónico válido (Debería eliminarse ya que Let’s Encrypt ya no usará esa dirección para notificarte sobre un problema.

No tengo tiempo ahora para revisar los commits y ver si algo ha cambiado al respecto, pero no recuerdo haber visto nada.

2 Me gusta

Aprecio la ayuda de todos con esto. Parece que fue una extraña casualidad de la entrada de configuración de un instalador anterior. (Yo no establecí ese valor en “OFF”). Pero ya estoy de vuelta en línea. No he comprobado si el correo electrónico funciona, ¡pero ya veremos! ¡Estoy tan aliviado en este punto! ¡Gracias!

2 Me gusta

¡Acabo de probar y el correo funciona!

1 me gusta

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