Sto cercando di installare Discourse sul mio sistema, ma non riesco a farla funzionare.
Ho un server Nginx in esecuzione sulla macchina host, mentre Discourse è in esecuzione in una VM dedicata su tale host. Il server Nginx gestisce tutto il traffico SSL e tutte le reindirizzazioni da HTTP a HTTPS. Vorrei far funzionare la comunicazione tra Nginx e l’installazione di Discourse tramite HTTP semplice, ma non so come disabilitare l’uso di SSL in Discourse.
Con SSL configurato, Discourse invia una sequenza infinita di reindirizzamenti dalla mia sorgente HTTP a HTTPS.
Ecco un estratto della mia configurazione Nginx:
server { listen 443 ssl; listen [::]:443 ssl; server_name forum.example.com; # Configurazione SSL... ssl_certificate /etc/nginx/certificates/cloudflare-example.com.pem; ssl_certificate_key /etc/nginx/certificates/cloudflare-example.com.key; # Proxy inverso verso Discourse: location / { proxy_pass http://192.168.1.123:80/; proxy_http_version 1.1; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 120; } }
Ho provato a commentare le righe:
- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”
nel file app.yml e poi a ricostruire l’app con:
./launcher rebuild app
ma il server HTTP non si avvia.
Esistono istruzioni per una configurazione di questo tipo? Oppure devo configurare SSL tra Nginx e Discourse?