Je souhaite pouvoir disposer d’un nom de domaine principal ainsi que de domaines supplémentaires, comme la même adresse en .net, .org ou encore un nom en .onion, permettant d’accéder au site et de s’y connecter. Je peux configurer l’accès pour permettre la consultation du site, mais pas la connexion. Lorsque j’essaie de me connecter, un message d’erreur s’affiche. Existe-t-il une méthode plus simple pour y parvenir ?
Il semble que vous souhaitiez que votre instance Discourse soit accessible sous plusieurs noms de domaine (même domaine de second niveau mais plusieurs domaines de premier niveau (.net, .org, etc.)) et que les utilisateurs puissent se connecter au forum depuis chacun d’eux. Donc, si une personne est sur votre domaine .net et une autre sur votre domaine .org, vous voulez qu’elles puissent toutes les deux se connecter au forum ? Est-ce correct ?
Je pense que cela pourrait nécessiter un plugin ou la mise en œuvre d’une nouvelle fonctionnalité pour faire la même chose que ce qui est actuellement réalisé pour l’authentification unique (SSO) avec Google, Yahoo, etc., déjà intégré dans Discourse. Cela devra être confirmé par un membre de l’équipe Discourse ou par l’auteur d’un plugin.
Vous devrez désactiver cette fonction discourse/lib/middleware/enforce_hostname.rb at main · discourse/discourse · GitHub
Le code du plugin serait
after_initialize do
module ::OverrideEnforceHostname
def call(env)
@app.call(env)
end
end
class Middleware::EnforceHostname
prepend OverrideEnforceHostname
end
end
J’ai inséré ce code dans le plugin.rb existant et j’ai vérifié.
mais le résultat est le même.