Comment installer Discourse sans SSL ?

Est-il possible d’installer sans HTTPS et d’implémenter votre propre SSL à partir de l’hébergement ?

Oui, mais cela nécessite de ne pas utiliser le script ./discourse-setup et de modifier manuellement votre fichier app.yml. Ce n’est pas une configuration recommandée, sauf si vous êtes familier avec le processus et prêt à ajuster la configuration.

Puis-je modifier le fichier et utiliser la commande / launcher rebuild ?

Pourriez-vous nous expliquer pourquoi le SSL intégré gratuit ne constitue pas une option pour vous ?

J’ai un problème avec la configuration du CDN (par exemple, le forum se charge sans style, tout comme si JavaScript était désactivé) et je préfère intégrer mon propre certificat SSL à cette fin. Depuis longtemps, je me demande comment installer un forum sans HTTPS au préalable ?

Et vous blâmez l’encapsulation SSL intégrée pour cela ?

Cela n’a rien à voir avec le certificat.

Je suis censé résoudre des problèmes dans le noir ? Veuillez m’excuser, mais je suis en train d’apprendre et il est difficile d’apprendre sans commettre d’erreurs. Je pose des questions qui ne sont répondues que par une autre question.

Non, vous êtes censé demander de l’aide en décrivant le problème. C’est beaucoup plus efficace que de poser des questions vagues sur des solutions estimatives.

Si vous souhaitez partager plus d’informations, nous pourrons régler cela assez rapidement.

Je tente de configurer un CDN via CloudFront.

Malheureusement, la page ne s’affiche correctement que lorsque la stratégie de protocole d’origine est définie sur HTTP uniquement. Lorsque j’accède à sitenumbers.cloudfront.net, la page s’affiche en entier (mais redirige également vers le domaine principal). // De toute façon, dans ce cas, le site met même plus de temps à charger que sans CDN, ce qui n’a aucun sens.

Lorsque je configure CloudFront avec la stratégie de protocole d’origine : Correspondre au visiteur, la page s’affiche sans styles, comme si JavaScript était désactivé. // mais le site se charge très rapidement

Je ne sais pas si cela est la cause du problème. C’est pourquoi je souhaite essayer le forum sans SSL.

./discourse-setup servira des pages HTTP si vous ne fournissez pas d’adresse e-mail pour Let’s Encrypt. Pas besoin de modifier manuellement.

C’est vrai.

Si ce que vous voulez est un CDN, consultez Enable a CDN for your Discourse. Désactiver HTTP est possible comme décrit ci-dessus, mais cela ne résoudra presque certainement pas votre problème.

Merci. J’ai essayé de modifier app.yml et d’utiliser rebuild, mais la page ne s’est pas activée. Je comprends donc que dans ce cas, il faut réinstaller l’application ?

Quelle est la différence entre discourse-setup et rebuild ? Je comprends qu’il n’y a pas de modifications sur le site ?

C’est parce que vous avez fait une erreur. Cela a probablement à voir avec des espaces.

Si ce que vous voulez, c’est un CDN, votre meilleure option est probablement de :

cd /var/discourse
docker stop app
docker rm app
rm containers/app.yml
./discourse-setup

puis de suivre les instructions du lien que j’ai fourni précédemment.

Bonne chance.

Grâce à ce guide, je l’utilise, mais j’ai un problème avec CloudFront – vous écrivez vous-même :

CloudFlare CDN et Discourse n’ont historiquement pas bien fonctionné ensemble, nous ne recommandons donc pas d’utiliser CloudFlare CDN pour le moment.

Pourtant, je vois que votre site est bien configuré avec CloudFront. Cela fonctionne donc, n’est-ce pas ?

@pfaffman :pleurer: :sommeil:

Utilisez n’importe quel CDN de votre choix. Même Cloudflare fonctionnera très bien si vous le configurez comme un CDN et ne le placez pas aveuglément devant l’ensemble du site.

Alors comment vais-je installer (forcer les installations à fonctionner) sans HTTPS et uniquement avec HTTP ?

Vous devrez commenter les deux lignes situées en haut qui activent Let’s Encrypt et SSL.

Ces deux-là :

  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

Mais encore une fois, je ne pense pas que cela résolve quoi que ce soit.

Eh bien, ce n’est pas si simple. Pouvez-vous m’expliquer comment vos forums sont configurés avec CloudFront pour le CDN ?