# 502 Bad Gateway e Discourse versione NON TROVATA

**URL:** https://meta.discourse.org/t/502-bad-gateway-and-discourse-version-not-found/196134
**Category:** Self-hosting
**Created:** [6 Luglio 2021, 8:18am UTC](https://meta.discourse.org/t/502-bad-gateway-and-discourse-version-not-found/196134 "2021-07-06T08:18:23Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Pigeon](https://avatars.discourse-cdn.com/v4/letter/p/41988e/32.png) [@Pigeon](https://meta.discourse.org/u/Pigeon)
#### Post date: [6 Luglio 2021, 8:18am UTC](https://meta.discourse.org/t/502-bad-gateway-and-discourse-version-not-found/196134/1 "2021-07-06T08:18:23Z")

</div>

Ho seguito le istruzioni per installare Discourse su CentOS 7.

Ho configurato correttamente l’email e ricevuto un messaggio di prova. Tuttavia, ricevo sempre l’errore 502 Bad Gateway.

In precedenza avevo avuto un problema con ssl\_stapling che ho risolto includendo il file del certificato della catena completa.

Vedo che l’app Docker è in ascolto sulla porta personalizzata 25654:

0.0.0.0:25654-\>80/tcp, :::25654-\>80/tcp

Ricevo questi errori nginx che ritengo causati dal fatto che l’app Discourse non è in ascolto.

connect() failed (111: Connection refused) while connecting to upstream, client: x.x.x.x, server: xxxx, request: “GET / HTTP/2.0”, upstream: “[http://x.x.x.x:25654/](http://x.x.x.x:25654/)”, host: “xxxx”

Ho voci DNS che puntano sia [MY\_DOMAIN].net sia discourse.[MY\_DOMAIN].net al corretto indirizzo IP.

 ![nginx settings](https://global.discourse-cdn.com/meta/original/3X/2/8/2831db24c1d395e56112479c8d889097fa121e51.png)

---

<div class="post-metadata">

### Author: ![griffin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/griffin/32/223139_2.png) [@griffin](https://meta.discourse.org/u/griffin)
#### Post date: [6 Luglio 2021, 8:41am UTC](https://meta.discourse.org/t/502-bad-gateway-and-discourse-version-not-found/196134/2 "2021-07-06T08:41:56Z")

</div>

Benvenuti nella comunità Meta Discourse 🙂

Spesso aiuto con problemi di installazione SSL nella [comunità di Let’s Encrypt](https://community.letsencrypt.org). Una cosa che ho notato è che il tuo secondo blocco server manca dell’istruzione di ascolto IPv6:

`listen [::]:443 ssl http2;`

Senza di essa, non sono sicuro dove finirebbe il tuo traffico IPv6.

🤷‍♂️

---

<div class="post-metadata">

### Author: ![Pigeon](https://avatars.discourse-cdn.com/v4/letter/p/41988e/32.png) [@Pigeon](https://meta.discourse.org/u/Pigeon)
#### Post date: [6 Luglio 2021, 9:07am UTC](https://meta.discourse.org/t/502-bad-gateway-and-discourse-version-not-found/196134/3 "2021-07-06T09:07:33Z")

</div>

Grazie mille, Jonathan. Questo ha risolto il problema del rifiuto della connessione.

Ora, quando provo il mio URL di Discourse, vengo reindirizzato alla pagina “Benvenuto su CentOS” e ricevo il seguente log di errore.

![nginx settings2](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/5/e59ba6cee97db4cd4f0ee5aaf272a6fd94db5bb0.png)

Discourse doctor indica ancora che la versione NON è stata trovata.

---

<div class="post-metadata">

### Author: ![Pigeon](https://avatars.discourse-cdn.com/v4/letter/p/41988e/32.png) [@Pigeon](https://meta.discourse.org/u/Pigeon)
#### Post date: [6 Luglio 2021, 12:44pm UTC](https://meta.discourse.org/t/502-bad-gateway-and-discourse-version-not-found/196134/4 "2021-07-06T12:44:22Z")

</div>

Vedo tramite netstat di avere due processi docker-proxy sulla porta 25654, uno per tcp e uno per tcp6. Mi chiedo se questo sia un problema, dato che non lo vedo negli screenshot di altri tutorial.

 ![netstat](https://global.discourse-cdn.com/meta/original/3X/2/f/2f96fc67f34e7090950274897eef801f742654ec.png)

---

<div class="post-metadata">

### Author: ![Pigeon](https://avatars.discourse-cdn.com/v4/letter/p/41988e/32.png) [@Pigeon](https://meta.discourse.org/u/Pigeon)
#### Post date: [6 Luglio 2021, 2:22pm UTC](https://meta.discourse.org/t/502-bad-gateway-and-discourse-version-not-found/196134/5 "2021-07-06T14:22:39Z")

</div>

Poiché CentOS sembra richiedere una configurazione diversa, ho seguito le impostazioni di nginx presenti in questo tutorial:

> **[How to Install Discourse Forum with Nginx on CentOS 7](https://www.howtoforge.com/tutorial/how-to-install-and-configure-discourse-forum-with-nginx-on-centos-7/)**
>
> Discourse is a free and open source software for creating Internet forum community and mailing list. In this tutorial, we will show you step-by-step, ...

Ho inoltre apportato alcune modifiche aggiuntive a app.yml e alla configurazione di nginx, come indicato in questo tutorial, poiché desidero che [MYDOMAIN.net](http://MYDOMAIN.net) e [discourse.MYDOMAIN.net](http://discourse.MYDOMAIN.net) siano eseguiti sulla stessa macchina tramite nginx:

> [@Run other websites on the same machine as Discourse](https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247/182):
>
> The guide in the first post is great and, on the whole, still works just fine sunny There are three things worth noting: I initially missed some of the app.yml changes. There are 3 things you need to change in your app.yml. If you miss any of these things it won’t work: Comment out all ssl templates in the templates. If you are using letsencrypt you will have two:# - "templates/web.ssl.template.yml" # - "templates/web.letsencrypt.ssl.template.yml" Add a socket template:- "templates/web…

Ad esempio, ho attivato il template per i WebSocket.

Tuttavia, ho letto in un commento di quel tutorial che, se si utilizzano i socket, è necessario commentare tutte le porte esposte; tuttavia, seguendo la prima configurazione è stata aggiunta una voce per “25654:80” in modo che ascolti il traffico inoltrato a 25654 da nginx.

Mi scuso se si tratta di un problema di configurazione di base: il forwarding delle porte, i socket e la configurazione di rete in generale non sono il mio punto di forza.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [6 Luglio 2021, 2:40pm UTC](https://meta.discourse.org/t/502-bad-gateway-and-discourse-version-not-found/196134/6 "2021-07-06T14:40:32Z")

</div>

> [@Pigeon](#):
>
> Il reindirizzamento delle porte, i socket e la configurazione della rete in generale non sono il mio punto di forza.

Queste sono configurazioni avanzate. Per chi non ha esperienza con l’installazione di proxy inversi e la gestione di Docker, consigliamo di seguire la nostra [installazione standard ufficiale di Discourse](https://meta.discourse.org/t/discourse-official-standard-installation/142537). Questo presuppone un server completamente nuovo e che Discourse sia l’unica applicazione web presente.
