Http affiche la page nginx

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 soupçonne que vous avez obtenu cette erreur parce que vous avez un autre NGINX sur votre machine qui empêche Discourse d’y accéder.

Cependant, je ne comprends pas comment il a réussi à obtenir un certificat si tel est le cas.

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 ?

Hmm. C’est très étrange. Je n’ai aucune explication ni aucune recommandation.

Je peux probablement vous fournir des fichiers journaux ?

J’ai vu ceci lors de la reconstruction :

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;

Il semble que la redirection fonctionne comme prévu maintenant.

Ma meilleure hypothèse est qu’un délai DNS et le nom d’hôte pointaient vers un autre serveur qui exécutait un serveur NGINX non configuré.

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.