Je suis nouveau sur Discourse et j’ai commencé à l’explorer en configurant un système de développement, en suivant ce guide.
Ensuite, j’ai pu accéder à mon instance via l’adresse IP, mais la tentative d’accès via le nom d’hôte échoue avec le message suivant :
Host bloqué : discourse_example_net
Pour autoriser les requêtes vers discourse_example_net, ajoutez le suivant à votre configuration d’environnement :
config.hosts << “discourse_example_net”
J’ai trouvé cette PR, mais je ne sais pas comment définir la variable d’environnement.
Vous pouvez préfixer DISCOURSE_DEV_HOSTS=discourse_example_net à la commande qui démarre le serveur unicorn, ou définir la variable dans votre fichier ~/.bashrc (ou dans le fichier rc du shell que vous utilisez).
Je suppose que par « n’a pas fonctionné », vous voulez dire que vous avez toujours le même erreur que l’OP ? Il semble que vous utilisiez Docker pour le développement, vous devez donc définir cette variable d’environnement à l’intérieur du conteneur, et non sur la machine hôte. Je n’utilise pas Docker pour le développement, mais il semble que d/boot_dev puisse définir des variables à l’intérieur du conteneur pour vous :