Apache/Nginx como servidor proxy?

Estimada comunidad de Discourse. Tengo una pregunta con la que espero puedan ayudarme.

Me gustaría instalar Discourse en una máquina virtual Ubuntu dedicada (Oracle VirtualBox). Ejemplo: 192.168.6.15.

Ya tengo servidores Apache2 y Nginx funcionando en la misma red local.

¿Podría simplemente usar un proxy como:

(ejemplo de 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>

¿Funcionaría?
¿Es una buena práctica?
Supongo que Let’s Encrypt en un servidor proxy que manejará SSL?

La mayoría de las veces, no.

Ya enviamos nginx dentro del contenedor, y lo mantenemos configurado y actualizado con soporte para cosas como brotli, http/2, proxy sin búfer, manejo correcto de IPs de clientes, etc.

Si agregas un nuevo proxy en el medio, entonces eres responsable de no romper ninguna de esas características.

3 Me gusta
  • ¿Es esta una instalación de producción para usar o una instalación de desarrollo?
  • ¿Será una VM local?
  • ¿Podrás darle un nombre en DNS?
1 me gusta

Gracias a todos por su respuesta.

Seguí los pasos de esta guía (https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md) y lo instalé.

1 me gusta

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