Quero poder ter um domínio principal. E também domínios adicionais, como o mesmo domínio com .net, .org ou até um nome .onion, que possam ser usados para acessar e fazer login no site. Posso configurar o acesso para visualizar o site, mas não para fazer login. Ao tentar fazer login, aparece apenas um erro. Existe uma maneira mais fácil de conseguir isso?
Parece que você quer que sua instância do Discourse esteja disponível em vários nomes de domínio (mesmo domínio de segundo nível, mas vários domínios de primeiro nível (.net, .org, etc.)) e que seja possível fazer login no fórum a partir de cada um deles. Então, se uma pessoa estiver no seu domínio .net e outra no seu domínio .org, você quer que ambas consigam fazer login no fórum? É isso mesmo?
Acho que isso pode exigir um plugin ou a implementação de um novo recurso para fazer a mesma coisa que atualmente é feita para SSO com Google, Yahoo, etc., que já está integrado ao Discourse. Isso terá que ser respondido por um membro da equipe do Discourse ou por um autor de plugin.
Você precisará desabilitar esta função discourse/lib/middleware/enforce_hostname.rb at main · discourse/discourse · GitHub
O código do plugin seria
after_initialize do
module ::OverrideEnforceHostname
def call(env)
@app.call(env)
end
end
class Middleware::EnforceHostname
prepend OverrideEnforceHostname
end
end
Inseri este código no plugin.rb existente e verifiquei.
mas o resultado é o mesmo.