Apache/Nginx come server proxy?

Gentile community di Discourse. Ho una domanda con cui spero possiate aiutarmi.

Vorrei installare Discourse su una macchina virtuale Ubuntu dedicata (Oracle VirtualBox). Esempio: 192.168.6.15.

Ho già server Apache2 e Nginx in esecuzione sulla stessa rete locale.

Potrei semplicemente usare un proxy come:

(esempio apache)


ServerName forum.example.org
RewriteEngine On

SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/forum.example.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/forum.example.org/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf

ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://192.168.6.15:4578/
ProxyPassReverse / http://192.168.6.15:4578/

Funzionerebbe?
È una buona pratica?
Immagino che Let’s Encrypt su un server proxy gestirà SSL?

Il più delle volte, no.

Abbiamo già nginx all’interno del container e lo manteniamo configurato e aggiornato con il supporto per funzionalità come brotli, http/2, proxy non in buffering, corretta gestione degli IP dei client, ecc.

Se aggiungi un nuovo proxy nel mezzo, allora sei responsabile di non compromettere nessuna di queste funzionalità.

3 Mi Piace
  • Si tratta di un’installazione di produzione per l’uso o di un’installazione di sviluppo?
  • Sarà una VM locale?
  • Sarà possibile assegnargli un nome nel DNS?
1 Mi Piace

Grazie a tutti per la vostra risposta.

Ho seguito i passaggi in questa guida (https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md) e l’ho installato.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.