J’essaie d’installer Discourse sur mon système, mais je ne parviens pas à y parvenir.
J’ai un serveur Nginx qui s’exécute sur une machine hôte, et Discourse fonctionne dans une machine virtuelle dédiée sur cette même hôte. Le serveur Nginx gère tout le SSL ainsi que toutes les redirections de HTTP vers HTTPS. Je souhaiterais utiliser le HTTP simple entre Nginx et l’installation de Discourse, mais je ne sais pas comment désactiver l’utilisation du SSL par Discourse.
Avec la configuration SSL activée, Discourse génère une redirection infinie depuis ma source HTTP vers HTTPS.
Voici un extrait de ma configuration Nginx :
server { listen 443 ssl; listen [::]:443 ssl; server_name forum.example.com; # Configuration SSL ... ssl_certificate /etc/nginx/certificates/cloudflare-example.com.pem; ssl_certificate_key /etc/nginx/certificates/cloudflare-example.com.key; # Proxy inverse vers Discourse : location / { proxy_pass http://192.168.1.123:80/; proxy_http_version 1.1; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 120; } }
J’ai essayé de commenter les lignes :
- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”
dans app.yml, puis de reconstruire avec :
./launcher rebuild app
Mais le serveur HTTP ne démarre pas.
Existe-t-il des instructions pour une telle configuration quelque part ? Ou dois-je configurer le SSL entre Nginx et Discourse ?