Come consentire l'accesso con più hostnames?

Vorrei poter avere un nome di dominio principale e nomi di dominio aggiuntivi, come lo stesso dominio ma con .net, .org o un nome .onion, che possano essere utilizzati per accedere e effettuare il login al sito. Posso configurare l’accesso per visualizzare il sito, ma non per effettuare il login. Quando provo a effettuare il login, viene visualizzato solo un errore. Esiste un modo più semplice per ottenere questo risultato?

Sembra che tu voglia rendere la tua istanza di Discourse disponibile su più nomi di dominio (stesso dominio di secondo livello ma diversi domini di primo livello (.net, .org, ecc.)) e permettere l’accesso al forum da ciascuno di essi. Quindi, se una persona si trova sul tuo dominio .net e un’altra sul tuo dominio .org, vuoi che entrambe possano accedere al forum? È corretto?

Penso che ciò possa richiedere un plugin o l’implementazione di una nuova funzionalità per fare lo stesso che viene attualmente fatto per l’SSO di Google, Yahoo, ecc., già integrato in Discourse. Questa domanda dovrà essere risolta da un membro del team di Discourse o da un autore di plugin.

Dovrai disabilitare questa funzione discourse/lib/middleware/enforce_hostname.rb at main · discourse/discourse · GitHub

Il codice del plugin sarebbe

after_initialize do

  module ::OverrideEnforceHostname
    def call(env)
      @app.call(env)
    end
  end

  class Middleware::EnforceHostname
    prepend OverrideEnforceHostname
  end

end

Ho inserito questo codice nel plugin.rb esistente e ho controllato.
ma il risultato è lo stesso.