Apache con SSL + Discourse: prossimi passi?

Caro @OrbitStorm,

Innanzitutto, utilizziamo Discourse in produzione dietro un reverse proxy Apache2 (in più di un’istanza) e non abbiamo avuto alcun problema nella configurazione; a parte il normale “cercare su Google quando serve aiuto”, cosa che tutti fanno senza esitazione.

In secondo luogo, non ho mai chiesto al team di Discourse o a chiunque su meta di supportare Apache2 come reverse proxy, poiché questa configurazione non è ufficialmente supportata. Discourse non supporta “ufficialmente” (per quanto ne sappia) configurazioni multi-container, reverse proxy (Apache2), Kubernetes, Docker Swarm e un numero quasi infinito di altre configurazioni. È comprensibile e corretto che il team di Discourse, che offre questo ottimo software gratuitamente e rende open source tutto il codice, ogni commit su Github, limiti le proprie “configurazioni ufficialmente supportate”. Credo che Jeff abbia riassunto la questione in modo eccellente e molto corretto:

Beh, come dichiariamo chiaramente più volte, c’è un limite a ciò che possiamo supportare gratuitamente qui a causa di vincoli di tempo e di sanità mentale. - Jeff A.

In terzo luogo, Discourse fornisce numerosi tutorial per configurazioni “non supportate”, come l’uso di Apache2 come reverse proxy; tuttavia, configurare un reverse proxy non è di per sé un “compito di Discourse”. Configurare un reverse proxy è un “compito generico di sysadmin” che è sostanzialmente lo stesso per qualsiasi applicazione backend, incluso Discourse.

Eseguiamo Apache come reverse proxy davanti a diverse applicazioni web, tra cui Discourse, Docker Registry e altri container e applicazioni Docker. L’uso di Apache2 (o nginx) come reverse proxy non è specifico di Discourse. È un compito generico di sysadmin.

In quarto luogo, c’è un’abbondanza di informazioni online su come configurare Apache2 come reverse proxy per un’applicazione. È totalmente inutile e non utile alla tua causa bullizzare il team di Discourse su questa questione. Bullizzare le persone e usare termini come “farsa” è sia inaccurato che non utile alla tua causa (o a chiunque altro qui).

Quindi, per riassumere per te @OrbitStorm (questo è il mio ultimo post sul tuo argomento, quindi leggi attentamente) ciò che è stato detto prima, incluse le parole gentili e pazienti di J. A., hai molte scelte.

  1. Puoi facilmente andare online e imparare a configurare Apache2 come reverse proxy (questo è ciò che abbiamo fatto noi), ed è divertente e gratuito per te imparare a svolgere questo compito generico di sysadmin.

  2. Puoi assumere qualcuno per farlo se non vuoi imparare, o non riesci a “capirlo” da solo o non hai il tempo.

  3. Puoi pubblicare qui e lamentarti e urlare, definendo meta e questo forum una “farsa” e lanciando insulti a tutti per cercare di costringerli a supportarti personalmente in una configurazione non supportata.

Consiglio vivamente, in qualità di utente Discourse e sysadmin con decenni di esperienza, di non scegliere l’opzione #3 (il bullismo e l’intimidazione non funzioneranno con il team di meta, te lo assicuro); e di considerare l’opzione #1 se non vuoi spendere soldi per aiuto.

Configurare Apache2 come reverse proxy per Discourse è davvero molto semplice. Ci sono alcuni post su Discourse meta a riguardo (alcuni recenti, altri datati) e ci sono innumerevoli tutorial online su come configurare Apache2 come reverse proxy per un’applicazione web. La tecnica è la stessa. Consiglio di esporre una socket Unix quando si esegue in modalità reverse proxy.

Onestamente, è divertente configurare Apache2 come reverse proxy di host virtuale per Discourse. Perché renderlo stressante e lanciare insulti ai ragazzi che hanno creato questo ottimo software e lo offrono gratuitamente? Discourse è un regalo gratuito! Se vuoi configurare Discourse diversamente dalle configurazioni ufficialmente supportate, nessuno ti impedirà di farlo!

Concludendo @OrbitStorm, ti consiglio vivamente (parlando come utente Discourse, non come membro del team) di cambiare il tuo approccio di bullismo su meta per ottenere supporto. Come ho detto, eseguo Discourse in configurazioni “non ufficialmente supportate” e ho pubblicato aggiornamenti e codice qui per aiutare gli altri (restituire qualcosa a questa grande comunità). Ho già pubblicato codice funzionante, facile da seguire, per configurare Apache2 come reverse proxy, come hanno fatto altri prima di me.

Ti chiedo gentilmente di scegliere l’opzione #1 (fallo da solo) o #2 (assumi qualcuno per farlo); e per favore abbandona il tuo attuale approccio #3 (intimidire, bullizzare e insultare il team di meta). Se vuoi scegliere l’opzione #3, vai a pubblicare sui nostri forum Unix e Linux e puoi bullizzarmi lì se vuoi, quanto vuoi :slight_smile: