Quiero poder tener un nombre de dominio principal y nombres de dominio adicionales, como el mismo dominio pero con .net, .org o un nombre .onion, que se puedan usar para acceder e iniciar sesión en el sitio. Puedo configurar el acceso para ver el sitio, pero no para iniciar sesión. Al intentar iniciar sesión, simplemente aparece un error. ¿Hay una manera más sencilla de lograr esto?
Parece que quieres que tu instancia de Discourse esté disponible en múltiples nombres de dominio (mismo dominio de segundo nivel pero varios dominios de primer nivel (.net, .org, etc.)) y además que sea posible iniciar sesión en el foro desde cada uno de ellos. Así que, si una persona está en tu dominio .net y otra en tu dominio .org, ¿quieres que ambas puedan iniciar sesión en el foro? ¿Es esto correcto?
Creo que esto podría requerir un plugin o la implementación de una nueva función para lograr lo mismo que actualmente se hace para el SSO de Google, Yahoo, etc., que ya está integrado en Discourse. Esto tendrá que ser respondido por un miembro del equipo de Discourse o por el autor de un plugin.
Necesitarás deshabilitar esta función discourse/lib/middleware/enforce_hostname.rb at main · discourse/discourse · GitHub
El código del plugin sería
after_initialize do
module ::OverrideEnforceHostname
def call(env)
@app.call(env)
end
end
class Middleware::EnforceHostname
prepend OverrideEnforceHostname
end
end
Inserté este código en el plugin.rb existente y lo comprobé.
pero el resultado es el mismo.