Bonjour ! J’ai fait l’installation à partir de zéro.
C’était un peu étrange, car quand j’ai essayé ./discourse-setup, j’ai obtenu
Hostname for your Discourse? [oreillefine.art]:
Checking your domain name . . .
WARNING: Port 443 of computer does not appear to be accessible using hostname: oreillefine.art.
WARNING: Connection to http://oreillefine.art (port 80) also fails.
Ensuite, j’ai modifié manuellement app.yml pour ajouter les paramètres smtp et let’s encrypt mail, ainsi que les modèles pour l’utilisation https.
Ensuite, j’ai essayé ./discourse-doctor et tout a fonctionné ! J’ai pu voir le nouveau site web. Mais… maintenant je suis confus : si j’essaie d’accéder à mon site via http (http://oreillefine.art), je vois la page par défaut de nginx, alors que https fonctionne normalement (https://oreillefine.art), et je peux voir Discourse… merci d’avance pour toute aide !
Je suis sûr de ne pas avoir d’autre nginx, c’est un nouveau vps et je n’ai pas installé nginx ou apache auparavant… quant à un contenu différent pour http et https, pourriez-vous suggérer une solution ?
listen 80;
return 301 https://$$ENV_DISCOURSE_HOSTNAME$request_uri;
}
server {
dans /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.676331 #1] INFO -- : Remplacement de (?m-ix:listen 80;\s+gzip on;) par listen 443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
dans /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677081 #1] INFO -- : Remplacement de (?m-ix:listen 80;\s+listen \[::\]:80;\s+gzip on;) par listen 443 ssl http2;
listen [::]:443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
dans /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677779 #1] INFO -- : Remplacement de (?-mix:SSL_TEMPLATE_SSL_BLOCK) par
ssl_protocols TLSv1.2 TLSv1.3;