Quindi, se rimuovi il tuo reverse proxy funziona? Allora il problema è la configurazione del reverse proxy ![]()
Sì!
Quindi, se rimuovi il tuo reverse proxy funziona? Allora il problema è la configurazione del reverse proxy ![]()
Sì!
@Falco ho finalmente trovato la mia soluzione! Ho provato il reverse proxy in HTTP con HAPROXY, NGINX e APACHE, e ogni volta il sito funzionava, ma il problema dell’eliminazione era lì ad aspettarmi.
Ieri sera ho fatto un ultimo tentativo perché mi piacerebbe davvero usare Discourse, quindi mi sono detto: vai avanti, prova con HTTPS, non farà alcuna differenza, ma perché non provarci prima di arrendersi?
Bene, con HTTPS tutto funziona perfettamente. Per me è perfetto così, butterò HTTP nel cestino ![]()
Queste sono le parti rilevanti della configurazione di Apache:
<VirtualHost *:443> ServerName discourse.apicolturaitalianafb.it SSLEngine on SSLCertificateFile "/usr/local/ssl/crt/certificate.crt" SSLCertificateKeyFile "/usr/local/ssl/crt/private.key" SSLCertificateChainFile "/usr/local/ssl/crt/ca_bundle.crt" <Location /> ProxyPreserveHost On RequestHeader set Host "discourse.apicolturaitalianafb.it:8443" ProxyPass http://discourse.apicolturaitalianafb.it:8880/ </Location> </VirtualHost>
e l’app.yml di Discourse:
templates: - "templates/postgres.template.yml" - "templates/redis.template.yml" - "templates/web.template.yml" - "templates/web.ratelimited.template.yml" # - "templates/web.socketed.template.yml" ## Scommenta queste due righe se vuoi aggiungere Lets Encrypt (https) #- "templates/web.ssl.template.yml" #- "templates/web.letsencrypt.ssl.template.yml" ## quali porte TCP/IP dovrebbe esporre questo contenitore? ## Se vuoi che Discourse condivida una porta con un altro server web come Apache o nginx, ## vedi https://meta.discourse.org/t/17247 per i dettagli expose: - "8880:80" # http # - "8443:443" # https
È da molto che è arrivato il momento! ![]()
Sono contento che tu abbia risolto.