Dov'è il file discourse.conf?

Dove si trova normalmente il file discourse.conf?

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!

Informazioni aggiuntive su questa richiesta

dovrebbe trovarsi nella directory discourse/config/:

1 Mi Piace

Grazie. Ho visto quella posizione ma devo entrare nell’app, giusto?

Nessun nano quando sono nell’app. Come faccio a modificare qualcosa lì dentro?

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?

…app:/etc/nginx/conf.d# discourse.conf

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.

Dovresti essere in grado di farlo?

cd /var/www/discourse/config/
sudo nano discourse.conf

Giusto, quindi non esiste tale file o directory. (Non sono nell’app)

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.

2 Mi Piace

Ok, come sospettato sopra.

Come si formattano per l’app.yml, c’è una guida su meta?

Ecco cosa devo includere:

ssl_certificate /etc/ssl/certs/cloudflare_origin.pem;
ssl_certificate_key /etc/ssl/private/cloudflare_origin.key;

Grazie ancora in anticipo.

la ricerca avanzata funziona bene. la ricerca di “app.yml” nella categoria Documentation ha prodotto

Si trova all’interno del container.

Cosa vuoi fare? È generalmente configurato impostando le variabili d’ambiente in app.yml.

Quale problema stai cercando di risolvere?

2 Mi Piace

Grazie.

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! :sweat_smile:

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.

1 Mi Piace