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.