J’ai installé la version de développement de Discourse sur CentOS 7.7 en suivant le guide : beginners-guide-to-install-discourse-for-development-using-docker/102009
Les étapes de configuration sont les suivantes :
Récupérer le code source depuis discourse.git
Modifier la configuration de l’expéditeur d’e-mails dans config/discourse_default.conf
Exécuter ./d/boot-env --init
Exécuter ./d/unicorn
L’hostname est défini avec une adresse IP comme : 10.201.0.115
Je peux accéder à Discourse via 10.201.0.115:9292, mais aucune image ne s’affiche.
De plus, l’icône de réponse ne peut pas être chargée non plus.
Je sais que la cause est que l’URL doit être l’adresse IP 10.201.0.115 et non localhost.
Merci beaucoup.
Vous voulez dire que votre site web n’est pas publié pour les autres utilisateurs.
Mais j’utilise Discourse pour notre entreprise, et les personnes du réseau local de l’entreprise peuvent accéder au site.
Comment puis-je procéder dans cette situation ?
@pfaffman
Tu veux dire : il me suffit de configurer DISCOURSE_HOSTNAME=localhost dans app.yml ?
Y a-t-il autre chose ?
Peux-tu me donner un exemple de configuration correcte ?
Vous avez installé la version de développement, qui est une installation locale destinée à la modification du code source de Discourse. Elle n’est pas conçue pour être utilisée par plusieurs personnes afin d’exploiter le logiciel.
D’accord, merci beaucoup !
Mais j’ai installé une autre version selon la même adresse que celle que vous m’avez fournie, en utilisant discourse_docker.git au lieu de discourse.git.
Ce dont nous avons besoin, c’est que nous ne pouvons pas utiliser le port 80, qui est déjà utilisé par un autre site web.
Nous devons utiliser un autre port à la place du 80.
Nous avons changé le port en 28080, et notre site principal Discourse est accessible.
Mais nous rencontrons un nouveau problème : l’icône ou l’adresse PNG n’utilise pas le nouveau port 28080, elle utilise simplement l’adresse IP pour tenter de récupérer le PNG, comme vous le savez, cela ne peut pas être atteint.
La bonne adresse URL du PNG est : http://10.120.0.115:28080/some.png
La mauvaise adresse URL du PNG est : http://10.120.0.115/some.png
Que puis-je faire lorsque nous utilisons un autre port à la place du 80 ? @Falco@pfaffman
J’attends avec impatience vos retours.
Discourse doit être exécuté sur les ports web standards 80/443. Si vous ne pouvez pas permettre à Discourse d’écouter directement sur ces ports, vous devez configurer un proxy inverse pour rediriger le trafic de ces ports vers Discourse, de préférence en utilisant un sous-domaine.
Encore une fois, vous avez besoin d’un nom de domaine, même si ce domaine pointe vers 10.202.63.38. Je suis sûr que Jay peut vous aider à le configurer ; vous devrez probablement en parler au service informatique de l’entreprise