adopilot
(Admir Hodzic)
27 Octubre, 2025 08:00
1
Recientemente restauré mi instancia de Discourse de larga duración en una nueva.
Mi versión de Discourse es 3.6.0.beta2-latest.
Ahora tengo el problema de que las cargas no funcionan.
Cuando miro en la consola del navegador, veo muchos errores net::ERR_SSL_PROTOCOL_ERROR.
Cuando miro en la pestaña de red, veo que Chrome intenta obtener la URL
https://forum.robot.ba:80/uploads/default/optimized/4X/7/2/b/72be8d09005292d2f7ac37158b6d728a063f79ed_2_32x32.png
Si elimino manualmente el puerto 80 o cambio el protocolo de https a http, puedo abrir el enlace manualmente en una nueva ventana del navegador.
¿Alguna idea de por qué mi instancia de Discourse agrega :80 a las rutas de carga?
Busqué en la configuración del sitio “forzar https”, pero parece que no está activado o que esa configuración ya no existe.
¿Hay algo mal en mi archivo app.yml? Tengo las siguientes plantillas:
(Quiero usar letsencrypt ya que no tengo mi certificado SSL)
templates:
“templates/postgres.template.yml”
“templates/redis.template.yml”
“templates/web.template.yml”
“templates/web.ratelimited.template.yml”
Descomenta estas dos líneas si deseas agregar Lets Encrypt (https)
“templates/web.ssl.template.yml”
“templates/web.letsencrypt.ssl.template.yml”
Puedes consultar esta guía para configurar HTTPS con Let’s Encrypt:
This is a guide for enabling HTTPS on an existing Discourse installation using Let’s Encrypt. It assumes prior installation without HTTPS enabled.
Required user level: System Administrator
This guide is only for existing installs where HTTPS is not enabled. Following the official setup guide automatically enables HTTPS by default.
So you’d like to add https to your Discourse absolutely free, courtesy of our friends at Let’s Encrypt?
I…
Causa Posible: Configuración Oculta de "Puerto"
A veces, una configuración del sitio port oculta permanece en la base de datos después de una migración o restauración.
Esto puede hacer que Discourse añada un puerto incorrecto (como :80) a las URL HTTPS.
Para comprobarlo y solucionarlo:
Entra en tu contenedor:
./launcher enter app
Abre la consola de Rails:
rails c
Comprueba el valor actual:
SiteSetting.port
Si devuelve 80, límpialo:
SiteSetting.port = ""
Luego, vuelve a hornear todas las publicaciones y activos para actualizar los enlaces:
Jobs.enqueue(:rebake_all_posts)
2 Me gusta
system
(system)
Cerrado
26 Noviembre, 2025 09:16
3
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.