Esecuzione di Discourse docker insieme ad Apache

Nel caso (configurazione di esempio) sopra, dovresti esporre solo la porta 8081 su Docker (e non la porta 80 o la porta 443).

Le porte 80 e 443 sono esposte dal reverse proxy all’esterno del contenitore e quel traffico viene inoltrato alla porta 8081 (nel tuo esempio sopra), la porta che hai esposto all’interno (mappata sulla 80 all’interno).

Questo funzionerà solo se hai mappato la porta 80 all’interno del contenitore sulla porta 8081 (esposta all’host).

expose:
  - "8081:80"   # http

Spero che questo ti aiuti.

PS: @rebelCoder, la tua configurazione apache2 lato SSL manca di molte informazioni di configurazione necessarie.

Vedi questo post: