Problema nell'installazione di Discourse su OVH VPS Ubuntu 22.04

Ciao,
Sto provando a installare Discourse su OVH VPS Ubuntu 22.04 seguendo questa documentazione: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
La porta 443 sembra essere aperta perché quando eseguo sudo ufw status ottengo:
Status: active
To Action From


22/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)

Ma quando eseguo: ./discourse-setup
Ottengo il seguente messaggio: La porta 443 del computer non sembra essere accessibile utilizzando il nome host mydomain

Quando modifico manualmente /containers/app.yml riesco a installare correttamente Discourse solo con http, ma non funziona quando provo ad aprirlo con https.
Ottengo il seguente messaggio con https:
Questo sito non è accessibile
mydomaine non consente la connessione.

Qualcuno sa come procedere per favore?

Ciao,

Ho provato anche questo metodo: https://youtu.be/EaUIsIYivE8
Stesso risultato: funziona con http ma non con https

Se stai usando Cloudflare, assicurati di utilizzare la modalità DNS only.

Grazie Jay per il tuo feedback. Uso OVH e non Cloudflare.

Stai usando un reverse proxy di qualche tipo?

Discourse-setup esegue un test piuttosto grezzo per verificare che sia possibile connettersi a se stesso con curl e al tuo hostname. Sembra che qualcosa impedisca a lets encrypt di connettersi al server. Se ricostruisci abbastanza volte, colpirai i limiti di frequenza che ti impediranno di ottenere un certificato per una settimana.

@pfaffman nessun proxy inverso. Non ho installato nulla, ho solo seguito l’installazione utente.
sudo systemctl status nginx
Impossibile trovare l’unità nginx.service.

Di che connessione hai bisogno? È HTTP o HTTPS? Non ho capito cosa intendevi

Ciao @xiaokong23357 ho bisogno di https ma finora funziona solo con http.

Cosa stai usando per il DNS per il tuo dominio?

La mia unica altra ipotesi è che la tua VM abbia la porta 443 bloccata a livello di rete (prima che raggiunga la tua VM). Puoi verificare con il tuo provider di VM per vedere se è bloccata in qualche modo. Se si tratta di AWS, devi modificare i livelli di sicurezza, credo.

@Timelord, uso il DNS fornito da OVH
Attualmente stai utilizzando i server DNS OVH consigliati per il tuo dominio:

Ciao @Titi :wave: :fr:

Puoi fornirci la configurazione esatta del tuo server, con le opzioni che hai scelto?
Noleggio un VPS da OVH e so che propongono un sacco di cose da selezionare o deselezionare.

@Canapin, troverai la mia configurazione qui sotto:
Modello: VPS vps2020-value-1-2-40
Vps con distribuzione Linux
Avvio: LOCALE
Sistema operativo / Distribuzione: Ubuntu 22.04
Zona: Regione OpenStack: os-sbg8*
Memoria 2GO SSD NVMe
Archiviazione 40GO



Non ho preso l’opzione cPanel & Plesk

1 Mi Piace

Grazie!

Hai provato questo passaggio? OVH è spesso un po’ lento a rispondere, ma potrebbe essere utile.

@Canapin, certo. Questo è il loro feedback:
Grazie per aver contattato il supporto OVHcloud.

Ho appena verificato il corretto funzionamento del tuo servizio e ti confermo che a livello nostro non è stato osservato alcun incidente sulle nostre infrastrutture.

L’assistenza per la configurazione del software non rientra nell’ambito del supporto, ti invito a contattare la nostra community per trovare l’aiuto necessario.

Potrei lasciare questo argomento a utenti più esperti (sono solo un passante casuale :smile:), ma per caso hai altro software web in esecuzione sul tuo VPS? :person_shrugging:

1 Mi Piace

Non ho avviato nessun altro software sul mio VPS. Ho creato un VPS appositamente per configurare il mio Discourse. Ma non so se OVH avvia qualcosa sul VPS. Come posso saperlo?

Potrebbe essere una tua errata configurazione?
I programmi Discourse possono utilizzare HTTPS
Controlla la voce templates “templates/web.ssl.template.yml” in app.yml per l’introduzione dei file template; Successivamente, devi controllare la voce expose - “443:443” # https
Se il template è abilitato

1 Mi Piace

La directory predefinita del certificato SSL per discourse si trova in /var/discourse/shared/standalone/ssl/

@xiaokong23357 sì, ho controllato i tuoi punti:

2 Mi Piace