Problème d'installation de Discourse sur OVH VPS Ubuntu 22.04

Uniquement vrai si c’est géré par systemd, ce qui n’est pas toujours le cas. J’ai vu trop d’instances où un paquet aléatoire l’installait, désactivait le service, puis le démarrait et l’arrêtait au besoin.

J’ai également vu au moins un paquet par le passé qui installait un fichier .service pour cela, même si nginx n’était pas réellement installé.

Les deux méthodes vous diront volontiers que le statut est désactivé. La méthode apt garantit que s’il est réellement installé, vous le saurez, à moins qu’il n’ait été compilé à partir des sources, et nous n’aurions probablement pas cette conversation si c’était le cas. :slight_smile:

Bonjour @Claudia Merci pour votre aide.
Le résultat est

AVERTISSEMENT : apt n'a pas d'interface CLI stable. À utiliser avec prudence dans les scripts.

elpa-nginx-mode/jammy 1.1.9-2 all
golang-github-nginxinc-nginx-plus-go-client-dev/jammy 0.9.0-2 all
kopano-webapp-nginx/jammy 3.5.14+dfsg1.orig-1 all
libnginx-mod-http-auth-pam/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-cache-purge/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-dav-ext/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-echo/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-fancyindex/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-geoip2/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-geoip/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-headers-more-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-image-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-ndk/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-perl/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-subs-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-uploadprogress/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-upstream-fair/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-xslt-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-mail/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-nchan/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-rtmp/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream-geoip2/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream-geoip/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
lua-nginx-cookie/jammy 0.1.0-1.1 all
lua-nginx-dns/jammy 0.20-1 all
lua-nginx-kafka/jammy 0.07-1 all
lua-nginx-memcached/jammy 0.14-1.1 all
lua-nginx-redis-connector/jammy 0.06-1 all
lua-nginx-redis/jammy 0.27-1.1 all
lua-nginx-string/jammy 0.11-1 all
lua-nginx-websocket/jammy 0.08-1 all
nginx-common/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 all
nginx-confgen/jammy 2.0-1 amd64
nginx-core/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-doc/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 all
nginx-extras/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-full/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-light/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
prometheus-nginx-exporter/jammy 0.10.0-1 amd64
python3-certbot-nginx/jammy 1.21.0-1 all

Bonjour @Jagster

Lorsque j’exécute systemctl status ngin
Le résultat est : Unit nginx.service could not be found.

Vous avez définitivement installé nginx dans sa version complète. Je vois également certaines applications web qui en ont besoin, comme Kopano.

Quelqu’un d’autre a-t-il accès à votre VPS ?

2 « J'aime »

@xiaokong23357 J’ai fait cela dans le fichier app.yml
expose:

  • “80:80” # http
  • “9090:80” # http" garantit que nginx peut être proxifié vers discourse
  • “443:443” # https

Après avoir exécuté ./launcher rebuild app

Toujours le même message sur le navigateur :

Bienvenue sur nginx !

Si vous voyez cette page, le serveur web nginx est installé et fonctionne avec succès. Une configuration supplémentaire est requise.

Pour la documentation en ligne et le support, veuillez vous référer à nginx.org.
Le support commercial est disponible sur nginx.com.

Merci d’utiliser nginx.

@Claudia
Non, seulement moi et le fournisseur OVH du VPS

Si j’ai une installation complète de ngin, pourquoi quand je fais systemctl status ngin
Le résultat est : Unit nginx.service could not be found.

Ou alors il est installé mais ne tourne pas.

Vous pouvez supprimer le port 80 sans l’utiliser pour éviter les conflits entre discourse et nginx.

Vous n’avez pas Nginx qui fonctionne comme proxy inverse. De plus, vous redirigez maintenant deux ports vers 80. Vous ne devez en avoir qu’un, pas les deux. Et comme vous n’utilisez pas Nginx, et que pour cette raison vous n’avez pas de proxy de virtual host vers le port 9090 ou tout autre port, vous devez commenter cela.

Avez-vous autre chose installé via docker ? Car maintenant, cela ressemble un peu à votre Nginx dans docker qui fonctionne mais que Discourse lui-même est en panne.

C’était une nouvelle installation, n’est-ce pas ? Je supprimerais tout le VPS et recommencerais.

2 « J'aime »

Je lancerais une nouvelle VM et recommencerais, mais dans tous les cas, vous pouvez essayer de supprimer nginx.

apt remove nginx

Vous devez laisser discourse avec l’accès au port 80.

Il est fort probable que vous ayez atteint les limites de débit de Let’s Encrypt. Vous devrez probablement utiliser un sous-domaine différent ou attendre une semaine.

2 « J'aime »

Bonjour
Je n’ai pas trouvé la solution, j’ai donc décidé de changer de fournisseur d’hébergement.
Merci à tous pour votre soutien.

1 « J'aime »