Non ho familiarità con la posizione usuale di discourse poiché tendo a lasciare tutto intatto dato che di solito funziona perfettamente - grazie in anticipo per qualsiasi consiglio!
Solo per aggiungere, quando sono nell’app posso vedere questo e penso che sia quello che devo modificare, ma di nuovo mentre sono nell’app non ho nano, quindi non sono sicuro di come modificare, forse installare nano?
Inoltre, presumo che se potessi farlo (installare nano e modificare .conf) allora dovrei aspettarmi che durante qualsiasi aggiornamento venga sovrascritto?
Vedo menzionare il possibile uso di comandi di sostituzione nel file app.yml NGinx.conf File location per compensare questo, ma sospetto che forse sto comprendendo le cose in modo errato e che si tratta di un argomento molto vecchio in cui i link agli esempi non funzionano. Quindi forse irrilevante.
Puoi usare apt install per installare nano all’interno del container.
Inoltre, se la tua intenzione è modificare il file di configurazione di Nginx, si consiglia di apportare le modifiche in app.yml all’esterno del container.
Il problema che pensavo di dover risolvere, pensavo fosse causato da un problema SSL con CF che passava da flessibile a Full o Full-Strict dopo essere stato proxato tramite CF (storicamente cloud grigio).
Alla fine non era quel problema, c’era una vecchia regola della pagina che causava un super loop di reindirizzamento, che si suggerisce possa essere causato da una configurazione SSL errata in CF come da guida su meta, ma in questo caso era la fastidiosa regola della pagina.
Risoluzione molto facile, ma un po’ lenta da capire!
Tuttavia, per quanto riguarda il problema accessorio.
Presumo che quando si inseriscono le chiavi, i certificati, tutto venga fatto dal lato del container per CF Full [strict], il certificato e la chiave devono essere inseriti dal lato del container. Le modifiche di tipo .conf in app.yml.
Questa è una mia mancanza di orientamento tecnico. Docker o il contenitore sono come un kinder ovetto, giusto? Linux l’uovo di cioccolato e Docker il giocattolo fantastico (già assemblato) all’interno.
Infine, l’installazione di Discourse aveva letsencrypt e FULL sembra funzionare bene con questo e HTTPS funziona e questo ora consente azioni di mitigazione del traffico.