Apache/Nginx como servidor proxy?

Prezada comunidade Discourse. Tenho uma pergunta com a qual espero que possam me ajudar.

Gostaria de instalar o Discourse em uma máquina virtual Ubuntu dedicada (Oracle VirtualBox). Exemplo: 192.168.6.15.

Já tenho os servidores Apache2 e Nginx rodando na mesma rede local.

Poderia apenas usar um proxy como:

(exemplo do Apache)

<VirtualHost x.x.x.x:443>
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/

</VirtualHost>

Isso funcionaria?
É uma boa prática?
Acho que o Let’s Encrypt em um servidor proxy que cuidará do SSL?

Sim

Na maioria das vezes, não.

Nós já enviamos o nginx dentro do contêiner, e o mantemos configurado e atualizado com suporte para coisas como brotli, http/2, proxy sem buffer, tratamento correto de IPs de clientes, etc.

Se você adicionar um novo proxy no meio, então você será responsável por não quebrar nenhuma dessas funcionalidades.

3 curtidas
  • Esta é uma instalação de produção para uso ou uma instalação de desenvolvimento?
  • Será uma VM local?
  • Você poderá dar um nome a ela no DNS?
1 curtida

Obrigado a todos pela resposta.

Segui os passos deste guia (https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md) e instalei.

1 curtida

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